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