将多个参数的函数,转换成单参数函数链

以add()()()举例

function add(){

使用数组保存参数

let _args = Array.prototype.slice.call(arguments);

let _adder = function(){

_args.push(...arguments);

return _adder;

}

_adder.toString = function(){

return _args.reduce(function(a,b){

return a + b;

})

}

return _adder;

}

05-18 08:15