Una

接下来的日子,陆续把未总结的问题补充起来......

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 一、将arguments对象绑定到slice方法上

二、 例子:

  

//闭包 二次封装函数 求和
function partialUsingArguments(fn) {
	var args = Array.prototype.slice.call(arguments, 1);
        var result  = function () {   
    	var args2 = Array.prototype.slice.call(arguments);
    	args = args.concat(args2);
        return  fn.apply(this, args);
        
    }
    return result;
}

var a = 1; var b = 2; var c = 3; var d = 4;
var test = function (first, second, third, forth) {
    return first + second + third + forth;
};
console.log("1+2+3+4="+ partialUsingArguments(test, a, b)(c, d) );

 

posted on 2016-12-19 08:58  youyi2016  阅读(184)  评论(0编辑  收藏  举报