function sum(a) {
let currentSum = a;
function f(b) {
currentSum += b;
return f;
}
f.toString = function() {
return currentSum;
};
console.log(f);
return f;
}
alert( sum(1)(2) ); // 3
alert( sum(5)(-1)(2) ); // 6
请帮助我了解 - 返回f和f()之间的区别。激活返回 f 时函数代码会发生什么情况?它是如何工作的?为什么 console.log(f) 返回一个数字?我知道 f() 返回结果,但返回 f?我不明白。
幕布斯6054654
幕布斯7119047
当年话下
慕侠2389804
相关分类