Самовозвратные функции JavaScript [дубликаты]

Возможный дубликат:

Разница между (function () {}) (); и function () {} ();

Являются "(function () {}) () ” а также "(function () {} ()) ” функционально равны в JavaScript?

Мне просто интересно, есть ли разница (относительно функциональности) между этими двумя примерами:

первый

(function foo() {
console.log("bar")
})()

второй

(function foo() {
console.log("bar")
}())

Оба, кажется, работают нормально ...

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос