Self-executing anonymous function

Вариант 1:

(function(){
    console.log('Hello World!');
})();

Вариант 2:

(function(){
    console.log('Hello World!');
}());

Мне больше нравится первый вариант, т.к. сразу видно что мы передаем в анонимную функцию
Как все таки правильнее?

Спасибо)

Правильного варианта в данном случае нет. Оба адекватны, и оба используемы. Главное - придерживаться единообразия во всем проекте.

Плюсую ответ @dmitry.

Хотел только добавить, что у неё много вариантов. И название немного отличается :smile:

Вот статья http://benalman.com/news/2010/11/immediately-invoked-function-expression/ старая но все же актуальная.

P.S. Мой любимый вариант +function () {}();