【发布时间】:2012-02-06 09:08:42
【问题描述】:
我得到了除一行之外的所有插件代码,并且由于搜索引擎的工作方式,我实际上无法搜索我的问题。
问题是这到底是什么:
(!function($) {/*....*/})(jQuery);
为什么会说 !functions($)??我猜测$.noConflict() 的效果相同,但这不是我们只使用(function($) {/*...*/})(jQuery); 的原因,它只是将美元符号包装到我们的功能块中。我完全知道我可能会在这里偏离基础,我仍然是 jQuery/js 的中级。
如果有人能告诉我函数语句之前 NOT 运算符的作用,我将不胜感激。
编辑:看来我忽略了引导程序没有 (!function($) ... ) 而只是 !function($)...
但是你们帮助我意识到它只是 () 的替代品
【问题讨论】:
-
@LightnessRacesinOrbit 是的,看看twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js
-
Google 上“感叹号函数定义 javascript”的第一个结果是....
-
即似乎毫无意义,因为无论如何都使用了
()。 -
facepalm 时刻...我什至没有想过要写出来...谢谢先生!
标签: jquery twitter twitter-bootstrap