Local Scope
Clase 3 de 12 • Curso de Closures y Scope en JavaScript 2020
Resumen
Las variables globales son aquellas que se encuentran declaradas dentro de los bloques de código o funciones y sí importa si son declaradas con var
, let
o const
, ya que var
no tiene un scope local de bloque.
El scope local es el entorno donde las variables locales solo se pueden acceder desde una estructura de código del programa. Este entorno se divide en scope de función y scope de bloque.
En el contenido anterior sobre Scope, la función saludar
tiene una la variable local saludoVar
. Debido a la cadena de scope, la variable local muestra su valor en consola y no la variable global del mismo nombre, porque una estructura de código puede acceder a los valores globales y en viceversa no. Primero se busca la variable en un scope local hasta un scope global.
En conclusión, si se hace referencia a una variable, se buscará la declaración de un scope más cercano, y si se desea acceder a una variable de un scope local en un scope global, existirá un error de referencia.
Contribución creada con los aportes de: Andrés Guano.