! function () {} () vs (function () {}) ()
ientras revisa algunos de los códigos escritos en Twitter Bootstrap Javascript, parece que están llamando inmediatamente a funciones anónimas invocadas como esta:
!function( $ ) {
...
}(window.jQuery || window.ender);
Donde tradicionalmente he visto lo mismo de esta manera:
(function($) {
...
})(window.jQuery || window.ender);
La primera forma parece un poco rara, y no estoy seguro de si hay algún beneficio o razón para hacerlo de esta manera en lugar de la segunda. @enga en cuenta que entiendo cómo funciona, estoy tratando de entender por qué eligieron esa forma de hacerlo.