Являются ли «(function () {}) ()» и «(function () {} ())» функционально равными в JavaScript? [дубликат]

На этот вопрос уже есть ответ здесь:

Оба этих блока кода ниже alert foo затем бар . Единственная разница - }) () и } ()) .

Код 1:

(function()
{
    bar = 'bar';
    alert('foo');
})();

alert(bar);

Код 2:

(function()
{
    bar = 'bar';
    alert('foo');
}());

alert(bar);

Есть ли разница, кроме синтаксис?

55
задан SLaks 31 May 2011 в 13:25
поделиться