function add() {
var _args = Array.from(arguments);
// 将函数参数保存起来
function _adder() {
_args.push(...arguments);
return _adder;
}
// 实现函数的功能
_adder.toString = function () {
return _args.reduce((ac, cu) => {
return ac + cu;
}, 0)
}
return _adder;
}
console.log(add(1, 2, 4, 5)(7)(8)(9)(20).toString());
JS函数柯里化例子(手写代码)
最新推荐文章于 2022-10-05 03:21:27 发布