Function.prototype.bind = function (_this,args) {
var self = this,
oldargs= arguments;
return function () {
var args = [];
for(var i = 1; i < oldargs.length; i++){
args.push(oldargs[i])
}
for(var i = 0; i < arguments.length; i++){
args.push(arguments[i])
}
return self.apply(_this, args)
}
}
js中bind方法的ES3实现
最新推荐文章于 2025-05-15 11:40:29 发布
本文提供了一个 Function.prototype.bind 方法的手动实现示例。通过该方法可以改变函数内部 this 的指向,并允许预先设置部分参数。
1469

被折叠的 条评论
为什么被折叠?



