if(jQuery)(function($){...})(jQuery);插件格式

时间:2013-04-21 18:24:56

标签: jquery jquery-plugins

我正在看一个格式为

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

我理解

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

是确保$引用jQuery而不是我们函数中的Prototype,但

是什么
if (jQuery)

为我们做什么?

由于

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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