Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Closures
Closures
en un bloque de cdigo (if o for) es visible fuera de este bloque Una funcin dentro de otra funcin tiene acceso a variables dentro de su propio mbito, adems del mbito de sus padres, esto es conocido como scope chain y de chain (cadena) es tan profunda como sea necesario ser mbito lxico Las funciones tienen mbito lxico, esto significa que las funciones crean sus propios mbitos cuando son DEFINIDAS y no cuando son EJECUTADAS. JavaScript tiene gran flexibilidad y permite agregar y remover variables y agre garlas otras vez ROMPIENDO LA CADENA CON UN CLOSURE Cuando el interprete de JavaScript encuentra un closure guarda las variables loc ales que las funciones internas van a necesitar Cada llamada es un closure distinto e. Un closure es un tipo especial de objeto que combina dos cosas: una funcin, y el entorno en que se cre esa funcin. El entorno est formado por las variables locales que estaban dentro del alcance e n el momento que se cre el closure.