Показать сообщение отдельно
  #3 (permalink)  
Старый 17.01.2011, 20:43
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Я так понимаю, речь идёт всё-таки об этом:

(function () {
  /* code */
})()


http://dmitrysoshnikov.com/ecmascrip...pros-o-skobkah (кстати, я рекомендую к прочтению даже тем, кто уже читал этот раздел в статье -- я дополнял её недавно, уточняя и корректируя неточности ранних определений -- в сущности, все предыдущие описания, включая множество авторитетных источников, были неполными, а также неверными с точки зрения объяснения SyntaxError).

Наиболее подходящее (английское) название -- Immediately invoked function expression (вызываемое "по месту" функциональное выражение, или -- вызываемое моментально FE, и т.д.), сокращенно IIFE. Дополнительная инфа: http://benalman.com/news/2010/11/imm...on-expression/

Т.к. self-invoking (то неправильное, но, к сожалению распространенное определение) -- это рекурсивная функция.
__________________
Тонкости ECMAScript
Ответить с цитированием