Возможный дубликат:
Что делает (function ($) {}) (jQuery); значит?
Я видел много jQuery-кода со следующим синтаксисом, но я не совсем понимаю, что это значит. Он отображается в этом ответе и этот ответ на вопрос о организации кода. Оба говорят об именах, поэтому я предполагаю, что он выполняет.
var foo = (function () {
var someVar;
function someFunc() {
return true;
}
})();
Это для пространства имен и как это работает? Иногда в конечном наборе круглых скобок есть имя (пространство имен?), Иногда нет. В чем разница между двумя?