¿Las variables declaradas con let o const no se izan en ES6?
He estado jugando con ES6 durante un tiempo y noté que mientras las variables declararon convar
se izan como se esperaba ...
console.log(typeof name); // undefined
var name = "John";
... variables declaradas conlet
oconst
parece tener algunos problemas con la elevación:
console.log(typeof name); // ReferenceError
let name = "John";
y
console.log(typeof name); // ReferenceError
const name = "John";
¿Esto significa que las variables declaradas conlet
oconst
no son izados? ¿Qué está pasando aquí realmente? ¿Hay alguna diferencia entrelet
yconst
¿en esta cuestión?