Самоисполняющаяся функция JQuery против Javascript разница

В чем разница между -

Первый :-

(function () {

    var Book = 'hello';

}());

Второй: -

(function () {

    var Book = 'hello';

})();

Первое и второе похожи кое-как в работе.

В третьих :-

(function ($) {

    var Book = 'hello';

})(jQuery);

Какой шаблон мне нужно использовать и где в моем коде .. Шаблон третьего модуля я видел, когда читал статью, связанную с backboneJS.

Что я понял из третьего "самоисполняющаяся функция с аргументом «JQuery»» ....

Может ли кто-нибудь дать мне некоторое представление о выражениях немедленного вызова функций(IIFE).

Спасибо !!

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

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