var currying = function(fn){ var Args = [].slice.call(arguments, 1); //此时Args = [aaa]; return function(/*get ...
var currying = function(fn){ var Args = [].slice.call(arguments, 1); //此时Args = ['aaa']; return function(/*get调用时传入的参数*/){ //此时arguments = ['bbb','ccc','ddd','eee']; newArgs = ['aaa','bbb','ccc','ddd','eee']; var newArgs = Args.concat([].slice.call(arguments)); return fn.apply(null, newArgs); } }; var get = currying(function(){ //这里的allArgs = newArgs; var allArgs = [].slice.call(arguments); console.log(allArgs.join(';')); }, 'aaa'); get('bbb','ccc','ddd','eee') //[aaa;bbb;ccc;ddd;eee]
原标题:柯里化、软绑定
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。