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