Closures en JavaScript
Es una caracteristica especial de las notes/Funciones en JavaScript que combina los notes/JavaScript Execution Context, el notes/Call Stacky los notes/Scope .
Es un fenomeno que ocurre gracias a las notes/Funciones de Primera Clase.
Basicamente un closure es la conexion que existe entre una funcion y el variable environment que existia cuando fue asignada. Este tiene prioridad sobre cualquier otro notes/Scope.

| |
Aun si donde fue creada ya no existe, sigue manteniendo las referencias y valores que le fueron asignados (o heredados) como propios.