之前参加过一次笔试里面有道题目就是编写一个add函数add(2)(3)(4) //输出9然后再考虑他的拓展性 当时我就懵逼了网上也查过相关的解答 但还是看不懂....这是网上的一个解答function add(x) {
var sum = x;
var tmp = function (y) {
sum = sum + y; return tmp;
};
tmp.toString = function () {
return sum;
}; return tmp;
}
console.log(add(1)(2)(3)); //6console.log(add(1)(2)(3)(4)); //10疑惑的是这部分 var tmp = function (y) {
sum = sum + y; return tmp;
};
tmp.toString = function () {
return sum;
}; return tmp;求好心人解答
添加回答
举报
0/150
提交
取消