Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Исходный мануал по JS, где взять? (https://javascript.ru/forum/misc/7254-iskhodnyjj-manual-po-js-gde-vzyat.html)

micscr 23.01.2010 12:49

Цитата:

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

Почему (1) запускает функцию это вообще в каких стандартах прописано, и как это называется.

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


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