this no referencia al objeto global
Publicado por jalt (1 intervención) el 25/03/2022 18:59:41
Esta consulta la hice en el foro de javascript, pero me derivaron aquí, de ahí que haga esta pregunta.
Primero quiero decirles que estoy recien empezando con JavaScript, utilizando para ello el libro de Kyle Simpson (this & object prototype), y para implementar los ejemplos uso node.js. Pues bien, en cada ejemplo del libro, en que this refiere al objeto global, node.js, entrega undefined. Aquí está el ejemplo mas simple:
Debiera entregar el valor de 2, según el libro. Pero entrega indefinido, esto ocurre igual en todos los ejemplos en que debiera entregar un valor distinto de undefined.
Llevo como una semana buscando en internet la solución. Y no la he encontrado.
Primero quiero decirles que estoy recien empezando con JavaScript, utilizando para ello el libro de Kyle Simpson (this & object prototype), y para implementar los ejemplos uso node.js. Pues bien, en cada ejemplo del libro, en que this refiere al objeto global, node.js, entrega undefined. Aquí está el ejemplo mas simple:
1
2
3
4
5
function foo() {
console.log( this.a );
}
var a = 2;
foo(); // undefined
Debiera entregar el valor de 2, según el libro. Pero entrega indefinido, esto ocurre igual en todos los ejemplos en que debiera entregar un valor distinto de undefined.
Llevo como una semana buscando en internet la solución. Y no la he encontrado.
Valora esta pregunta


0