柯里化实现函数连续调用计算累加和

神策数据一面手写题:

1
2
3
4
5
6
7
8
9
10
11
12
13
function add(...args) {
let parmas = args;
function sum(){
parmas = [...parmas,...arguments];
return sum;
}
sum.sumOf = function(){
return parmas.reduce((p,c)=>p+c);
}
return sum;
}
console.log(add(1)(2)(3)(10)(10, 20).sumOf())

结果:

文章作者: qinwei
文章链接: https://qw-null.github.io/2022/08/24/柯里化实现函数连续调用计算累加和/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 QW's Blog