1. Curso de Vue
  2. /
  3. JavaScript Moderno
  4. /
  5. Var vs let vs const
1 / 1

Var vs let vs const

Antes

Sólo existía var para definir una variable. Cualquier variable definida con var pasaba a ser una variable global de la aplicación, es decir, TODAS las variables eran globale.


var a = 0;
for (var i = 0; i < 10; i++) {
  a = i
}
console.log(a,i)
// 10, 10

Ahora

  • const nos permite definir constantes en la aplicación, da un error en ejecución si se trata de modificar.
  • let nos permite definir variables como tal.

const c = 1;
let a = 0;
for (let i = 0; i < 10; i++) {
  a = i + c
}
console.log(a,i,c)
// 11, undefined, 1

Debido a que todo parámetro en una función de JavaScript se pasa como referencia es importante utilizar en la medida de lo posible constantes, para no mutar los elementos que no queramos.