freeCodeCamp/guide/spanish/javascript/global-variables/index.md

2.6 KiB

title localeTitle
Global Variables Variables globales

Las variables globales se declaran fuera de una función para accesibilidad en todo el programa, mientras que las variables locales se almacenan dentro de una función usando var para uso solo dentro del alcance de esa función. Si declara una variable sin usar var , incluso si está dentro de una función, aún se verá como global:

var x = 5; //global 
 function someThing(y) { 
 var z = x + y; 
 console.log(z); 
 } 
 
 function someThing(y) { 
 x = 5; //still global! 
 var z = x + y; 
 console.log(z); 
 } 
 
 
 function someThing(y) { 
 var x = 5; //local 
 var z = x + y; 
 console.log(z); 
 } 

Una variable global también es un objeto del alcance actual, como la ventana del navegador:

var dog = Fluffy; 
 console.log(dog); //Fluffy; 
 
 var dog = Fluffy; 
 console.log(window.dog); //Fluffy 

Es una buena práctica minimizar variables globales. Dado que se puede acceder a la variable en cualquier parte del programa, pueden causar un comportamiento extraño.

Referencias:

Información adicional:

* ¿Cuál es la diferencia entre una var global y una ventana.variable en javascript?

El alcance de las variables de JavaScript es global o local. Las variables globales se declaran FUERA de la función y su valor es accesible / modificable en todo el programa.

SIEMPRE debe usar var para declarar sus variables (para hacerlas localmente) de lo contrario, se instalará GLOBALLY

Tenga cuidado con las variables globales porque son arriesgadas. La mayoría de las veces debes usar cierres para declarar tus variables. Ejemplo:

    (function(){ 
      var myVar = true; 
    })(); 

Más información: