На этот вопрос уже есть ответ здесь:
Оба этих блока кода ниже alert foo
затем бар
. Единственная разница - }) ()
и } ())
.
Код 1:
(function()
{
bar = 'bar';
alert('foo');
})();
alert(bar);
Код 2:
(function()
{
bar = 'bar';
alert('foo');
}());
alert(bar);
Есть ли разница, кроме синтаксис?