其中哪一个是正确的 - 因为我使用的一些插件显示了我的差异,我想知道为什么?
(function ($) {
//Code
})(jQuery);
(function ($) {
//Code
}(jQuery));
;(function($) {
//Code
}(jQuery));
我假设第一个但是想知道为什么我看过第二次和第三次迭代?
答案 0 :(得分:5)
他们都是一样的。
初始;
使其即使在脚本之间不添加;
的错误脚本合并器也能正常工作。
答案 1 :(得分:1)
FWIW,我在编写jQuery插件时总是使用第一个。
第二个看起来也会起作用,第三个看起来像第二个,同时也确保前一行以分号结束......可能有助于缩小问题。