let declara una vinculación de ámbito de bloque cuyo valor puede cambiar. Úsala cuando necesites reasignar una variable.
Ejemplo
JavaScript · Variables
let intentos = 0;
intentos += 1;
console.log(intentos); // 1
if (intentos > 0) {
let mensaje = 'Empezado';
console.log(mensaje);
}Evita esta confusión
let no equivale a var: respeta el ámbito de bloque y no puede utilizarse antes de su inicialización.