Для чего нужны круглые скобки?

При создании объектов, например в ExtJS, используются вот такие конструкции
(function(){....})();
На месте многоточия собственно core библиотеки.Что значат круглые скобки здесь??Вообще, что делает такой код: 
(function(){})();
??
4 ответа

behod, Дык, 
  • function(){...} - выдает значение вида Функция. 
  • (function(){...})() - вызывает эту функцию
Прием используется для сокрытия переменных, используемых внутри этой самой конструкции от порчи их "снаружи"...


Прием используется для сокрытия переменных, используемых внутри этой самой конструкции от порчи их "снаружи"...
А так же, для сохранения состояний параметров передаваемых в функцию (применяется в замыкании)


Что значат круглые скобки здесь
http://forum.vingrad.ru/forum/topic-173704...y1264696/0.html


Понял, спасибо!