JavaScript 手写 bind
题目描述
写一个函数,实现 Function.prototype.bind 的功能。
代码
Function.prototype.myBind = function(ctx, ...args) {
return (...innerArgs) => this.call(ctx, ...args, ...innerArgs);
};
// test
const a = {
name: "name of a"
};
function test(...msg) {
console.log(this.name);
console.log(...msg);
}
const t = test.myBind(a, "hello");
t("world");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论