2009-07-08 17 views

Respuesta

17

Si las dos etiquetas de script están en la misma página, cualquier variable declarada fuera del alcance de una función es global para la página.

+5

maldito, perdió esta carrera. – seth

9

Hazlo global;

Script1.js

var foobar = "O HAI"; 

Script2.js

alert(foobar); 
+0

Supongo que todos los votos abajo aquí son porque no dijimos "No use variables globales"? ¿O alguna otra razón? – seth

6

Si las dos etiquetas de script están en la misma página, cualquier variable declarada fuera del ámbito de una función es global a la página . Sin embargo, sí importa qué script se carga primero para algunas aplicaciones.

0

Cuando declarado una variable dentro de una <script>, se puede acceder a él en cualquier lugar, simplemente usando la siguiente:

var myValue= window.yourProperty; 
+0

Esto no tiene nada que ver con la pregunta de OPs. – andreas

+0

@andreas edité la respuesta. Era demasiado veraniego, gracias por avisarme. –

Cuestiones relacionadas