Показать сообщение отдельно
  #97 (permalink)  
Старый 18.04.2009, 22:08
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

Сообщение от Dmitry A. Soshnikov
Замыкание - это:
1. либо все функции (в виду единого механизма Scope chain);
2. либо, когда функция: (а) имеет свободные переменные, (б) переживает свой контекст.
Как Вы понимаете смысл термина Замыкание и как он связан с русским словом 'Замыкание' ?
В чем проявляется Замыкание для любой функции из п.1 и для любой из п.2 ? Например, из этой программы : var g=1 ; function A() { alert(g) };
PS. Замечу, что называть ВСЕ функции Замыканиями логически означает уничтожение этого термина, т.к. становится достаточном говорить просто о Функциях, ну или, наоборот, становится ненужным термин Функция.

Последний раз редактировалось kefi, 18.04.2009 в 22:21.
Ответить с цитированием