this no referencia al objeto global
Publicado por jalt (3 intervenciones) el 22/03/2022 18:12:44
Estoy empezando a aprender javascript, y de repente me encontre con this. Según el libro de Kyle Simpson (this & object prototypes), this debiera referenciar al objeto global (sus propiedades). He aquí un fragmento de código muy simple, que en mi caso personal no ocurre.
Mi versión de node (v14.19.0) muestra undefined en vez de 2. Y esto ocurre cada vez que this refiere al objeto global (en los ejemplos del libro).
¿Qué está mal? He buscado en internet, y en todos los ejemplos this no refiere al objeto global
1
2
3
4
5
function foo() {
console.log( this.a );
}
var a = 2;
foo(); // 2
Mi versión de node (v14.19.0) muestra undefined en vez de 2. Y esto ocurre cada vez que this refiere al objeto global (en los ejemplos del libro).
¿Qué está mal? He buscado en internet, y en todos los ejemplos this no refiere al objeto global
Valora esta pregunta


0