LECCIÓN 23 / 60 · Funciones reutilizables

Entiende dónde existe una variable

Al terminar, podrás: reconocer el ámbito de una variable

Ruta esencialJavaScript

Conviene conocer: Lección 9 · Elige entre dos caminos con if y else

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ú.

Ejemplo explicado
const edad = 20;
if (edad >= 18) {
  const aviso = 'Puede entrar';
  console.log(aviso);
}
console.log(edad);
  1. edad se crea fuera y se puede leer en cualquier parte del ejemplo.
  2. aviso nace dentro de las llaves de if.
  3. 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.

El resultado que buscamos

Fuera del bloque se produce ReferenceError porque aviso no existe allí.

JAVASCRIPT Practica aquí
Tu misión

Añade una última línea fuera del if que muestre «Fuera del bloque» sin intentar utilizar la variable aviso.

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Añade una última línea después de la llave de cierre.

Una pista más

El error aparece en la nueva línea, no en la definición de aviso.

Ver solución y explicación

console.log(aviso) fuera del bloque produce ReferenceError; úsala dentro del if o traslada su declaración.

Qué debes recordar: Una variable declarada en un bloque solo existe dentro de ese bloque.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗