函数柯里化
函数柯里化是把接受多个参数的函数转变成接受一个单一参数(最初函数的第一个参数),并且返回接受余下的参数而且返回结果的新函数的技术
柯里化其实本身是固定一个可以预期的参数,并返回一个特定的函数,处理批特定的需求。这增加了函数的适用性,但同时也降低了函数的适用范围。
function currying(fn){
var slice = Array.prototype.slice;
_args = slice.call(arguments,1);
return function(){
var _inargs = slice.call(arguments);
return fn.apply(null,_args.concat(_inargs))
}
}

浙公网安备 33010602011771号