Scope
El ámbito define la región donde los nombres de variables y sus vinculaciones son visibles, en dos variantes: léxico (estático) y dinámico.
Propósito
Controlar la visibilidad y el tiempo de vida de las variables, evitando conflictos de nombres.
Mecanismo
Ámbito léxico: lo determina la estructura del código (fijado en compilación). Ámbito dinámico: lo determina la cadena de llamadas (resuelto en ejecución). Se distingue el ámbito de bloque (let/const) del de función (var); las clausuras capturan el ámbito léxico.
Casos de uso
- Gestión de variables
- Comprensión de las clausuras
- Aislamiento de nombres