this关键字指向函数执行时的上下文对象。它的值取决于函数如何被调用。
示例:
const obj = {
name: 'John',
greet: function() {
console.log('Hello, ' + this.name);
}
};
obj.greet(); // Hello, John
const greet = obj.greet;
greet(); // Hello, undefined (在严格模式下会报错)
this关键字指向函数执行时的上下文对象。它的值取决于函数如何被调用。
示例:
const obj = {
name: 'John',
greet: function() {
console.log('Hello, ' + this.name);
}
};
obj.greet(); // Hello, John
const greet = obj.greet;
greet(); // Hello, undefined (在严格模式下会报错)