¿Cuál usar cuando? ¿Cuál es la diferencia entre cada una?
¿Cuál usar cuando? ¿Cuál es la diferencia entre cada una?
Con let limitamos el alcance de las variables al bloque, expresión o declaración donde se este usando, a diferencia de var que lo hace de manera global y const es para declarar una constante y que no podrá ser modificada. Un ejemplo para entender un poco let y var es el siguiente
var a = 2;
var b = 3;
if (true) {
var a = 1; // el alcance sera global
let b = 6; // el alcance solo sera en este bloque (Local)
console.log(a); // imprime 1
console.log(b); // imprime 6
}
console.log(a); // imprime 1 lo toma del if ya que es global
console.log(b); // imprime 3 lo toma de la linea 2, ya que en el if b = 6 fue local y solo se uso en ese bloque
Fuente Developer Mozilla
exacto, en estas se pueden almacenar de igual forma valores, sean variables o constantes, pero lo único que cambia es el scope o alcance, es decir cual es el limite en donde se puede usar un valor dentro del código.