背景

连续多个 bind,最后this指向是什么?

发表于 2025/04/15 16:00
🌺 摘要
通过示例说明多次调用 bind 时 this 的最终指向规则与执行结果。

连续多个 bind,最后this指向是什么?

在 JavaScript 中,连续多次调用 bind 方法,最终函数的 this 上下文是由第一次调用 bind 方法的参数决定的

js复制代码const obj1 = { name: 'obj1' };
const obj2 = { name: 'obj2' };
const obj3 = { name: 'obj3' };

function getName() {
  console.log(this.name);
}

const fn1 = getName.bind(obj1).bind(obj2).bind(obj3);
fn1(); // 输出obj1
文章发表于 2025/04/15 16:00
上一篇 Javascript垃圾回收方法
下一篇 js 严格模式

评论

加载中...