Допустим, вас попросили написать, что такое замыкание в javascript. Только определение, обобщающее суть, без примеров, без воды. Напишите плиз, интересно, кто как это дело видит.
пысы: спрашиваю по мотивам комментариев на
этом блоге
Замыкание - это...
Gvozd:
Цитата:
|
Ключевая возможность замыканий - собственное пространство имен, сохраняемое на протяжении программы.
|
Андрей Параничев:
Цитата:
|
Замыкание - это вид анонимной функции, которая используется для "замыкания" в себе текущей локальной области видимости, для последующей его передачи в какой-то другой контекст.
|
Илья Кантор:
Цитата:
|
Если говорить просто, то замыкания - это внутренние функции.
|
Kolyaj:
Цитата:
|
А я не могу объяснить.
|
AzriMan:
Цитата:
|
Замыкания - это внутренние функции, создаваемые во время (читать: по ходу) выполнения скрипта, имеющие доступ к переменным породившей их функции
|
Dmitry A. Soshnikov
Цитата:
|
Можно выделить две теории: 1) все функции замыкания (т.к. ... здесь можно привести пару примеров), но (вторая теория) практическую ценность составляет наличие двух пунктов - а) функция переживает свой лексический контекст, б) имеются свободные переменные.
|