Files
freeCodeCamp/guide/spanish/javascript/global-variables/index.md
Erik fceefc3699 I translated globally to Spanish in line 53 (#26383)
Additionally I made better use of some words
2019-08-12 09:17:54 -07:00

2.6 KiB

title, localeTitle
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 

Esta es una práctica muy eficaz para 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 se deberia de usar var para declarar sus variables (para que aparezcan localmente) de lo contrario, se instalará GLOBALLY(GLOBALMENTE)

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

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

Más información: