for(let i =0; i<10;i++){ const a = i; console.log(a); } const b = 5; const b = 10; for(const i =0; i<10;i++){ const a = i; console.log(a); } enter code hereEn el código anterior, b se declara dos veces, por lo que el sistema está dando un error. SyntaxError no detectado: el identificador 'b' ya se ha declarado
En el bucle for, la variable constante se declarará tantas veces como se ejecute el bucle. ¿Por qué no es un error?
En el segundo bucle, ¿por qué la const arroja un error? ¿Const i en la inicialización del bucle for tiene un alcance diferente?