|| (JD运算符)在JavaScript中创建jQuery插件时

Chr*_*art 1 javascript jquery operators jquery-plugins

也许我现在太累了,但我找不到插件开发人员使用以下结构的原因:

jQuery.<myPlugin> || (function($)) {

    var $.<myPlugin> = {

        // plugin code goes here...

    }

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

当然这是一个常见的结构,除了使用||(据我所知的OR运算符),我不明白.

你能告诉我为什么开发人员使用了||吗?

Mac*_*Mac 9

它首先检查是否jQuery.<myPlugin>存在,如果不存在,它将继续构建该函数.