累加求和:把每次调用的首个参数加在一起,在无参数调用时返回;
function add (num){
var res = 0;
res += num;
return function temp(y){
if(arguments.length === 0){
retrun res;
}else{
res += y;
return temp;
}
}
}
想要的输出,应该如何修改,感谢各位
console.log(add()) // undefined
console.log(add(2)()) // 2
console.log(add(2)(3)) // 5
console.log(add(2)(3)(4)) // 9
下面这是个示意,不能直接用