在查看一些用 Twitter Bootstrap Javascript 编写的代码时,看起来他们正在调用立即调用的匿名函数,如下所示:
!function( $ ) {
...
}(window.jQuery || window.ender);
我传统上看到同样的事情是通过这种方式完成的:
(function($) {
...
})(window.jQuery || window.ender);
第一种方式似乎有点hacky,我不确定这样做而不是第二种方式是否有任何好处或理由? 请注意,我了解它是如何工作的,我希望了解他们为什么选择这种方式来做到这一点。