没有O \ object的javascript函数中的“ this”

时间:2019-10-09 15:49:38

标签: javascript this

let obj = {
  name: "Jyoti",

  sayHi() {
    console.log(this.name);
  }

};
user.sayHi(); 

在上面的代码中,这是从对象内部的函数调用的。 在下面的代码中,直接从函数中发出警告。

var name="abc";
function sayHi() {
  console.log(this.name);
};
sayHi(); 

“ this”在第一种情况下是如何指代当前对象的,几乎在所有地方都说明了调用者(这里的窗口),但是上下文的“如何”改变尚不清楚。

请回答。

0 个答案:

没有答案