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 console.log(typeof aviso) después del if. typeof permite preguntar por un nombre que no está disponible y devuelve el texto «undefined».
La consola muestra «Puede entrar», 20 y «undefined». Si intentaras leer aviso directamente fuera del bloque, obtendrías ReferenceError.