【发布时间】:2013-04-18 18:37:35
【问题描述】:
有一个“!”在函数之前,为什么?
http://twitter.github.io/bootstrap/assets/js/bootstrap-transition.js
! function($) {
//......
}(window.jQuery);
【问题讨论】:
-
强制函数为表达式,其中结尾
(window.jQuery)然后调用它。 -
只是一个视觉线索来判断这是一个 IIFE,也可以是
~或+。除非函数将某些内容返回给变量,否则这无关紧要。最常见的做法是将整个表达式括在括号中。 -
已经问过很多次了...请在提问前做一些研究。这个应该关闭。
标签: javascript twitter-bootstrap