Node.js - this no referencia al objeto global

 
Vista:

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

this no referencia al objeto global

Publicado por Javier (13 intervenciones) el 12/12/2022 20:36:13
Tienes enlace de descarga del libro?.

El "this" hace referencia al mismo objeto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

this no referencia al objeto global

Publicado por javier (13 intervenciones) el 12/12/2022 20:40:56
Creo que tengo el libro, dime, en que pagina dice eso?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar