你的位置:首页 > 软件开发 > Java > 柯里化、软绑定

柯里化、软绑定

发布时间:2016-10-11 00:00:06
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 (#换成@)。

可能感兴趣文章

我的浏览记录