| Tutoriales | JavaScript |
Diferencia entre var, let y const en JavaScript
En JavaScript existen tres formas principales de declarar variables: var, let y const.
Aunque parecen similares, tienen diferencias importantes.
var
- Declaración antigua (antes de ES6).
- Tiene alcance de función y no respeta bloques
{ }.
var x = 10;
if (true) {
var x = 20;
}
console.log(x); // 20
let
- Introducido en ES6.
- Respeta el alcance de bloque
{ }.
let y = 10;
if (true) {
let y = 20;
console.log(y); // 20
}
console.log(y); // 10
const
- Similar a
letpero no se puede reasignar el valor.
const PI = 3.1416;
// PI = 3; ❌ Error
Usa let para variables que cambien y const para valores que no deben modificarse.