Saber manejar el Scope es suprema mente importante y nos ayudara a no cometer errores en el futuro, si estas empezando calma, no es difícil, solo debemos concentrarnos unos minuticos para entenderlo bien.
** ### Scope Global (Todo)**
Dentro del scope global vana existir todas las variables, es lo general lo que podemos acceder a ella en cualquier momento 😌 en el código que te traigo adivina ¿cual es el scope global? si respondiste “var nombre = “Daniel”;” es correcto, porque esta sólita no hay nadie que la encierre.
var nombre = "Daniel"; /* Scope Global */
function saludar() {
var apellido = "suarez"; /* Scope Local */
return nombre + "" + apellido;
}```
** ### Scope Local (un mundo aparte)**
viven dentro de las funciones y solo hay acceso dentro de la function es como cuando un hijo se independiza, se va a vivir solo, pero cuando quiere llamar a sus padres e ir lo puede hacer si ningún problema.
var nombre = “Daniel”;
function saludar (){
var apellido = “suarez”;
return nombre + “” + apellido;
}
/* Resultado es: Daniel Suarez */```
** ### Resumamos:**
¿puede un scope global acceder al scope local?
rta: NO
¿Puede un scope local acceder al scope global?
rta: SI
Curso Básico de JavaScript