Показать сообщение отдельно
  #11 (permalink)  
Старый 23.01.2010, 12:49
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Сообщение от mycoding Посмотреть сообщение
(function(){})() Вот в этом я понял, зачем нужны передние скобки, но вот почему самые крайние () запускают функцию, да ещё и могут ей передавать параметры, это вообще почему ?
(function(x){alert(x)})
(1);

Почему (1) запускает функцию это вообще в каких стандартах прописано, и как это называется.
Это св-ва оператора () передавать параметры функции слева и вызывать ее.
Но вообще в JS возможности немалые имеются запутать код. Я правда еще не выяснил что это - реальные необходимости при реализации определенных возможностей или фичи плохого стиля а-ля C++.
Ответить с цитированием