const add = (...args) => {
let sum = args.reduce((pre, crt) => pre + crt);
const accu = (...args2) => {
sum += args2.reduce((pre, crt) => pre + crt);
return accu;
}
accu.valueOf = () => sum;
return accu;
}
console.log(add(2, 3)(5)(1).valueOf()) //11
let sum = args.reduce((pre, crt) => pre + crt);
const accu = (...args2) => {
sum += args2.reduce((pre, crt) => pre + crt);
return accu;
}
accu.valueOf = () => sum;
return accu;
}
console.log(add(2, 3)(5)(1).valueOf()) //11
本文介绍了一个使用 JavaScript 实现的累积加法器函数。该函数采用 ES6 的语法特性,如剩余参数 (...args) 和箭头函数,实现了一个可以连续调用并累加数值的功能。最终通过 valueOf 方法返回累加的总和。
779

被折叠的 条评论
为什么被折叠?



