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)));
}
}
使用apply实现bind方法
最新推荐文章于 2024-02-18 17:05:57 发布