参考答案:
柯里化是什么:是指这样一个函数,它接收函数 A,并且能返回一个新的函数,这个新的函数能够处理函数 A 的剩余参数
1function createCurry(func, args) { 2 var argity = func.length; 3 var args = args || []; 4 5 return function () { 6 var _args = [].slice.apply(arguments); 7 args.push(..._args); 8 9 if (args.length < argity) { 10 return createCurry.call(this, func, args); 11 } 12 13 return func.apply(this, args); 14 } 15}
最近更新时间:2021-07-11