Можно создать дубликат:
What do parentheses surrounding a JavaScript object/function/class declaration mean?
What does this javascript syntax mean?
What does this “(function(){});”, a function inside brackets, mean in javascript?Что означает этот синтаксис? (Функция() {// код})()
В приведенном ниже коде анонимная функция выполняется.
var a= 1;
var b =2;
(function() {
var b = 3;
a += b;
})();
document.write(a + " "+ b);
1) Что делает установка круглых скобок вокруг определения функции?
2) Что делает сдача ()
после закрытия круглой скобки?
Прочитайте это: http://stackoverflow.com/questions/593509/javascript-syntax-function-calls-and-using-parenthesis надеюсь, что это помогает :) –