为什么要创建一个匿名函数!在它之前?

时间:2012-06-25 09:45:24

标签: javascript

  

可能重复:
  What does the exclamation mark do before the function?

下面的代码段中的!有什么意义?

!function ($) {

   // code

}(window.jQuery);

此语法在Twitter's bootstrap.js

中广泛使用

1 个答案:

答案 0 :(得分:1)

他们在声明之后立即调用函数(使用window.jQuery作为参数)

另一种语法是:

(function ($) {

   // code

})(window.jQuery);

有些人更关心一个角色而不是可读性