Я видел два пути ... первый имеет для меня смысл.Правильное использование синтаксиса шаблона модуля?
Скобки для самостоятельного запуска размещаются непосредственно после функциональных скобок. Все включено между круглыми скобками, чтобы сделать это выражением функции. Ссылка here
(function() {
// ... all vars and functions are in this scope only
// still maintains access to all globals
}());
и этот стиль, где само-исполнение скобка является местом после скобок, которые создают выражение функции. Ссылочная here
var Var = (function (window, undefined)
{
})();
Я не уверен, если переменная имеет значение в синтаксисе ...?
Вы, кажется, говорите о [непосредственных функциях] (http://stackoverflow.com/questions/939386/immediate-function-invocation-syntax), а не модульном шаблоне. Если это так, есть другой подход: '! Function() {/ * do stuff * /}();' Но в чем вопрос? – kojiro
Оба примера выше относятся к шаблону модуля (со ссылками). Я хочу знать, почему круглые скобки находятся в разных местах для каждого. –