Привет всем. Разбираю чужой код, есть функции такого типа. Не могу понять, как он работает. Как она вызывается из другого места (ведь имени нету). Если она просто исполняется, зачем такая обертка?
FAQ:
9. Что означает выражение (function(){...})() или (function () { ... }()) ? или +function(){}
Это создание анонимной ф-ции и её немедленный вызов.
ild,
это самовызывающаяся анонимная супермега функция. Нужна для того, чтобы не засорять область видимости своими переменными. Ну и по ссылкам выше тоже пройдись)