bind 方法实现

bind 方法实现,第1张

bind 方法实现 【要求】:实现 bind 方法 【实现】:
// 简单方法
Function.prototype.bind = Function.prototpe.bind || function(context) {
var me = this; return function() {
return me.apply(context, arguments);
}
} // 考虑柯里化的情况,更加健壮的 bind()
Function.prototype.bind = function(context) {
var args = Array.prototype.slice.call(arguments, 1),
me = this; return function() {
var innerArgs = Array.prototype.slice.call(arguments),
finalArgs = args.concat(innerArgs); return me.apply(context, finalArgs);
}
}

参考:Javascript中bind()方法的使用与实现

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/589446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存