2012-06-11 13 views

Respuesta

70

Para establecer una variable global, use global en lugar de window.

global["myvar"] = value 
+0

@Dokkat: 'window' y' global' son solo referencias al objeto global en sus respectivos entornos. Entonces los usa de la misma manera en cada entorno. Actualicé mi respuesta para mostrar el código explícitamente. –

+0

@am_not_i_am Lo sé, pero está más claro de esta manera. Gracias. – MaiaVictor

+12

Sin embargo, tenga en cuenta que el uso de 'global' de Node se debe hacer con moderación o nada. Si hay alguna otra forma de compartir datos entre módulos, úsela en su lugar. En particular, si alguna vez encuentra que necesita usar Cluster o alguna otra forma de distribuir su aplicación entre procesadores, usar 'global' se descompondrá porque no se compartirá entre los subprocesos. – ebohlman

Cuestiones relacionadas