Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Self-invoking функции (https://javascript.ru/forum/misc/14452-self-invoking-funkcii.html)

Wital 17.01.2011 14:44

Self-invoking функции
 
Доброго всем времени суток. Может кто нибудь может рассказать про self-invoking функции в JavaScript. С английским плохо, так бы сам разобрался..

monolithed 17.01.2011 14:57

http://dmitrysoshnikov.com/ecmascrip...er-6-closures/

Dmitry A. Soshnikov 17.01.2011 20:43

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

(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 (то неправильное, но, к сожалению распространенное определение) -- это рекурсивная функция.


Часовой пояс GMT +3, время: 16:39.