
function adds(...args) {
let nums = args.reduce((pre, cur) => pre + cur, 0)
return function fn(...ar) {
nums = nums + ar.reduce((pre, cur) => pre + cur, 0)
adds = nums
return fn
}
};
adds(1, 2)(3);
console.log(adds); // 6
adds(1, 2, 3)(4)
console.log(adds); // 10
adds(1)(2)(3)(4)(5)
console.log(adds); // 15
最后
以上就是明理宝贝最近收集整理的关于经典面试题 函数柯里化的全部内容,更多相关经典面试题内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复