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