Declaración de una variable global en Javascript fuera de una función
Una variable global de JavaScript se declara fuera de la función o se declara con un objeto window. Se puede acceder desde cualquier función.
Ejemplo simple de variable global en JavaScript.
<script> var variableGlobal = 99;//variable global function mostrar_global_1(){ alert(variableGlobal); } function mostrar_global_2(){ alert(variableGlobal); } mostrar_global_1(); //Muestra la variable dentro de la función mostrar_global_1 mostrar_global_2(); //Muestra la variable dentro de la función mostrar_global_2 alert(variableGlobal); //Muestra la variable fuera de las funciones </script>
Declarando una variable global de JavaScript dentro de una función
Para declarar variables globales de JavaScript dentro de una función, debes usar el objeto window. Por ejemplo:
window.value=568;
Ahora se puede declarar dentro de cualquier función y se puede acceder desde cualquier función. Por ejemplo:
<script> function declaraGlobal(){ window.value=568; //Declaración de variable global con el objeto window } function muestraGlobal(){ alert(window.value); //accediendo a la variable global desde otra función } declaraGlobal(); muestraGlobal(); </script>
Agregado interno de variable global en JavaScript al objeto window
Cuando se declara una variable fuera de una función, se agrega internamente en el objeto window y se puede acceder a él a través del objeto window también. Por ejemplo:
<script> variable_global=66; function muestraGlobal(){ alert(window.variable_global); //Accediendo a la variable global } muestraGlobal(); </script>
Espero que te haya servido para comprender el funcionamiento de las variables globales en Javascript, comparte o comenta si tienes alguna duda.