使用apply实现bind方法

来源:互联网 发布:java项目流程怎么说 编辑:程序博客网 时间:2024/06/05 20:29
Function.prototype.bind = function(context){    //保存this,也就是调用bind的那个函数    var self = this;    var args = [].slice.call(arguments,1);    return function(){        //将第一次的参数与此次传入的参数合并,调用self函数        return self.apply(context,args.concat([].slice.call(arguments)));    }}
原创粉丝点击