En examinant une partie du code écrit dans le Javascript de Twitter Bootstrap, il semble qu'ils appellent des fonctions anonymes immédiatement invoquées comme ceci :
!function( $ ) {
...
}(window.jQuery || window.ender);
Où j'ai traditionnellement vu cette même chose accomplie de cette façon :
(function($) {
...
})(window.jQuery || window.ender);
La première méthode semble un peu compliquée, et je ne suis pas sûr qu'il y ait un avantage ou une raison de procéder de cette façon plutôt que de la seconde ? Notez que je comprends comment cela fonctionne, je cherche à comprendre pourquoi ils ont choisi cette façon de faire.