【发布时间】:2012-07-09 08:04:24
【问题描述】:
我正在尝试了解以下之间是否有任何区别:
(function($){
...
})(jQuery);
对比
(function($){
...
})($);
请注意,jQuery 被替换为 $。这个可以吗?它是不是因为不能工作而没有在任何地方使用?它有效,但也许它是非标准的?如果是错误或可以,有人可以解释一下吗? 谢谢
【问题讨论】:
-
请以分号
;结束您的陈述。否则你会遇到麻烦:( ... )( ... )( ... )( ... ). -
第一个代码的真正意义是当jQuery在noConflict mode时,能够使用
$在函数内部引用jQuery。如果另一个框架在全局范围内使用$命名空间,则第二个将无法按预期工作。