jQuery $ Wrap函数

时间:2011-10-10 16:14:01

标签: javascript jquery function anonymous-function

其中哪一个是正确的 - 因为我使用的一些插件显示了我的差异,我想知道为什么?

(function ($) {
    //Code
})(jQuery);

(function ($) {
    //Code
}(jQuery));

;(function($) {
    //Code
}(jQuery));

我假设第一个但是想知道为什么我看过第二次和第三次迭代?

2 个答案:

答案 0 :(得分:5)

他们都是一样的。

初始;使其即使在脚本之间不添加;的错误脚本合并器也能正常工作。

答案 1 :(得分:1)

FWIW,我在编写jQuery插件时总是使用第一个。

第二个看起来也会起作用,第三个看起来像第二个,同时也确保前一行以分号结束......可能有助于缩小问题。