Dentro de JavaScript tenemos tres formas de declarar una variable las cuales son: var, const y let.
Var: Era la forma en que se declaraban las variables hasta ECMAScript 5. Casi ya no se usa porque es de forma global y tiene las siguientes características:
Se puede reinicializar:
var nombre = "Charles";
var nombre = "Diego";
console.log(nombre) // -> "Diego"
Se puede reasignar:
var apellido = "Castillo";
apellido = "De Granda";
console.log("De Granda");
Su alcance es global:
Significa que la podemos llamar desde cualquier bloque pero hay que tener mucho cuidado con ello ya que puede haber peligro, no es recomendable usar VAR.
<aside> 💡 const y let es la forma en que se declaran las variables a partir de ECMAScript 6.
</aside>
Const: sirve para declarar variables que nunca van a ser modificadas:
No se puede reinicilizar:
Es una constante única no puede haber otra inicializada con el mismo nombre.
No se puede reasignar:
Una vez que la hayamos inicializado no la podemos reasignar solo con su nombre.
Es inmutable:
No puede cambiar con objetos.
Let: Son variables que pueden ser modificadas, se pueden cambiar:
No se puede reinicilizar:
Es una const única no puede haber otra inicializada con el mismo nombre.
Se puede reasignar:
let edad = 18
edad = 19;
console.log(edad) // -> 19
Su contexto de es bloque:
Solo funciona dentro de un bloque {}, fuera de ello no.
https://github.com/degranda/jsBasico-
https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/cebb74a46654f4068489bb824a1877bbe3a13df7