javascript - introduccion - node js tutorial
Tiene node.js el equivalente de un objeto de ventana en el navegador (2)
Lo que quiero decir es que node.js tiene un objeto que son métodos de función global de. Me gusta esto en el navegador:
function myGlobalFunction() {
console.log(this === window);
}
myGlobalFunction();
=> true
El equivalente más cercano en el nodo es global
. No estoy seguro de si se traduce de la misma manera, pero si abre un REPL y escribe this === global
, devolverá verdadero.
Aquí hay una discusión sobre el objeto global, aunque la información puede ser obsoleta ya que es bastante antigua: objeto ''Global'' en node.js
Sí, la variable global
es el objeto global en Node.js
De los global :
global # {Object} El objeto de espacio de nombres global. En los navegadores, el alcance de nivel superior es el alcance global. Eso significa que en los navegadores si se encuentra en el alcance global var algo definirá una variable global. En Nodo esto es diferente. El alcance de nivel superior no es el alcance global; var algo dentro de un módulo de nodo será local para ese módulo.