背景

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

徐徐
前端
发表于 2025-04-15 16:00: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:00
作者:徐徐
转载请注明出处
上一篇:Javascript垃圾回收方法
下一篇:js 严格模式