'Esto' en función de JavaScript sin O \ objeto

votos
0
let obj = {
  name: Jyoti,

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

};
user.sayHi(); 

En el código anterior esto se llama a partir de una función dentro del objeto. En el código debajo de este se alerta de una función directamente.

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

¿Cómo 'esto' se hace referencia al objeto actual en primer caso y la persona que llama (en este caso la ventana) se explica casi en todas partes, sino cómo el contexto se cambia no está claro.

respuesta amablemente.

Publicado el 09/10/2019 a las 18:49
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more