js 改变this指向
时间: 2023-04-04 14:02:03 浏览: 117
Javascript 中 this指向
可以使用 call、apply、bind 方法来改变 this 指向。其中,call 和 apply 是直接调用函数并传入参数,bind 是返回一个新的函数并指定 this 指向。例如:
function sayName() {
console.log(this.name);
}
var person1 = {
name: 'Alice'
};
var person2 = {
name: 'Bob'
};
sayName.call(person1); // 输出 Alice
sayName.apply(person2); // 输出 Bob
var sayNamePerson1 = sayName.bind(person1);
sayNamePerson1(); // 输出 Alice
阅读全文