El Scope es el alcance que va a tener una variable dentro del código. En otras palabras, el Scope se encargará de decidir a que bloques de código va a acceder una variable.
Hay 2 formas en que vamos a encontrar el Scope
Global Scope: Una variable se encuentra en el Global Scope cuando son definidas fuera de una funciones o bloques de código, entonces podemos acceder a ellas desde cualquier parte del código.
Algunas consideraciones:
*Con var podemos re-asignar una variable pero es mala práctica.
*Con let y const no podemos redeclarar el valor de una variable, aparecerá un error.
SI se puede reasignar let, lo que no se puede es redeclarar.
Reasignar:let a = 1;a = 2 // correcto
Redeclarar:let a = 1;let a = 2; //incorrecto
var se puede tanto reasignar como redeclarar, y const no se puede ninguna de las dos
*Es una mala práctica crear una variable sin las palabras reservadas: var, let y const.
*La doble asignación de una variable también es mala práctica.
Inicialización del projecto:
Cuando tenemos lista la carpeta del projecto tenemos que iniciarlo con git y con npm
en la consola introducimos:
git init esto crea un repositorio sobre esto projecto