2

我在看一个具有格式的插件

if (jQuery)(function ($) { 
        -- plugin code --
})(jQuery);  

我明白那个

(function ($) { 
        -- plugin code --
})(jQuery);  

是确保 $ 指的是 jQuery 而不是我们函数内部的 Prototype,但是

if (jQuery)

为我们做什么?

谢谢

4

2 回答 2

3

if(jQuery)部分只是确保在尝试执行插件代码之前已加载 jQuery。

于 2013-04-21T18:26:06.677 回答
1

它确保 jQuery 被正确加载。另外值得一提的是,它是一个自动执行的函数,会被自动调用。

于 2013-04-21T18:26:12.737 回答