let obj = {
name: "Jyoti",
sayHi() {
console.log(this.name);
}
};
user.sayHi();
在上面的代码中,这是从对象内部的函数调用的。 在下面的代码中,直接从函数中发出警告。
var name="abc";
function sayHi() {
console.log(this.name);
};
sayHi();
“ this”在第一种情况下是如何指代当前对象的,几乎在所有地方都说明了调用者(这里的窗口),但是上下文的“如何”改变尚不清楚。
请回答。