Variables globales en JavaScript

Variables globales en JavaScript
JavaScript es un lenguaje versátil pero funcional. Las variables, que son clave para cualquier lenguaje de programación, se pueden usar para almacenar valores a los que se puede acceder en cualquier momento. Sin embargo, al usar funciones, hay ciertos factores relacionados con el alcance de la función que limitan nuestra capacidad de acceder a una variable.

No podemos acceder a una variable si está fuera del alcance de la función, por lo que las variables que queremos usar deben tener el alcance adecuado al declarar la declaración. Para evitar problemas relacionados con el alcance, es importante comprender las variables globales. Por lo tanto, en este artículo, vamos a discutir variables globales y alcance.

El alcance de una función puede considerarse como un límite dentro del cual se puede acceder a la función. Sin embargo, si bien una función no sabe qué está sucediendo más allá de los soportes rizados que la definen, un variable global se puede acceder desde cualquier lugar del programa.

Sintaxis

La sintaxis utilizada para crear una variable global, que se muestra a continuación, no es diferente a la utilizada para crear otras variables.

var variAblEname = value

Sin embargo, la ubicación de esta declaración es muy importante. Exploraremos este concepto más plenamente considerando algunos ejemplos.

Ejemplo

Primero, creemos una función llamada subtracción.

función de función (a, b)
var subnum = 23;

En esta función, inicializamos una variable y la asignamos un valor. Ahora, podemos intentar acceder a la variable en otra función, yo.mi., división y llamar a esa función.

División de funciones (a, b)
consola.log (subnum);

división();

Sin embargo, obtenemos el siguiente error de referencia porque la variable subname no se define dentro del alcance correcto.


Este error ocurrirá en cualquier momento que intentemos acceder subnum fuera de la función en la que se define. Por ejemplo:

función de función (a, b)
var subnum = 23;
;
consola.log (subnum);


Aquí, todavía no podemos acceder a la variable porque está restringida a la función de sustracción.

Sin embargo, veamos qué sucede si creamos la variable fuera de la función para el ejemplo, al comienzo del script:

var globalVar = 11;

Ahora, intentemos acceder a él:

consola.log (GlobalVar);

Como se muestra a continuación, ya no recibimos un error de referencia.


Además, globalvar debe ser accesible desde cualquier función.

División de funciones (a, b)
consola.log (GlobalVar);

división();

Como puede ver abajo, globalvar sigue siendo accesible.

Conclusión

En este artículo, explicamos el alcance y las variables globales mediante el uso de ejemplos simples. Esperamos que continúe aprendiendo JavaScript con Linuxhint.comunicarse.