При просмотре кода, написанного в Javascript Twitter Bootstrap, похоже, что они вызывают немедленные вызовы анонимных функций следующим образом:
!function( $ ) {
     ...
}(window.jQuery || window.ender);
В тех случаях, когда я традиционно видел, что это то же самое делало так:
(function($) {
    ...
})(window.jQuery || window.ender);
Первый способ кажется немного взломанным, и я не уверен, есть ли какая-либо польза или причина для этого, а не второй способ? Обратите внимание, что я понимаю, как это работает, я хочу понять, почему они выбрали этот способ для этого.
