JavaScript
🔒 Scope, hoisting y closures
Quién puede ver qué variable, por qué a veces algo existe antes de declararlo y cómo una función recuerda el mundo donde nació.
Qué aprenderás
- Distinguir el ámbito global, local y de bloque, y predecir desde dónde es accesible una variable.
- Explicar el hoisting de funciones declaradas y la zona muerta temporal (TDZ) de
letyconst. - Crear un closure que mantenga estado privado entre llamadas, como un contador.
- Implementar una fábrica de funciones aprovechando que cada closure recuerda su propio entorno.
Lecciones
Ámbito: global, local y de bloqueQuién puede ver qué variable. Hoisting (elevación)Cómo JavaScript 'eleva' declaraciones. ClosuresFunciones que recuerdan su entorno.Practica este módulo en la app
DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.
Empezar gratis en la app →