函数 add 可以实现连续的加法运算
函数 add 语法如下 add(num1)(num2)(num3)...;
//注意这里是省略号哟,可无限
使用举例如下:
add(10)(10); // 20
add(10)(20)(50); // 80
add(10)(20)(50)(100); // 180
var add30 = add(10)(20); // 30
var add100 = add30(30)(40); // 100
var add31 = add30(1); // 31
var add40 = add31(9); // 40
网易的考试题...哈哈~
顶上去啊 自己还没想出来!
好像是通过拓展Number.prototype可以解决吧。
那样写扩展性也不好吧。
下面是我的思路。
类似于这种的思路。
调用