La idea clave
Una variable creada dentro de unas llaves con const o let solo está disponible en ese bloque. Esto evita mezclar valores que pertenecen a tareas diferentes.
Ejemplo paso a paso
Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.
const edad = 20;
if (edad >= 18) {
const aviso = 'Puede entrar';
console.log(aviso);
}
console.log(edad);Editar y probar este mismo ejemplo ↓
- edad se crea fuera y se puede leer en cualquier parte del ejemplo.
- aviso nace dentro de las llaves de if.
- Dentro del bloque se muestra el aviso y fuera se muestra edad.
Practica con código
Antes de empezar, piensa: ¿Podemos leer aviso después de cerrar las llaves?
Añade una última línea fuera del if que muestre «Fuera del bloque» sin intentar utilizar la variable aviso.
Fuera del bloque se produce ReferenceError porque aviso no existe allí.