Javascript 使用正确的语法从这3个方面启动jquery插件

Javascript 使用正确的语法从这3个方面启动jquery插件,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,这是我第一次尝试jquery插件,我已经看过了一些不同的教程。我在下面粘贴了3种方法,我的问题是:这些方法中有没有任何一种存在问题,或者我应该遵循或不遵循其中一种方法的原因?我认为这个。第二个例子中的每个(function()都很有趣,所以我倾向于遵循这个例子,但不确定。寻找更多的专家建议 我看到的第一个例子是这样开始插件的,其中xyz是插件名 new function($) { $.fn.xyz = function(settings) { settings = set

这是我第一次尝试jquery插件,我已经看过了一些不同的教程。我在下面粘贴了3种方法,我的问题是:这些方法中有没有任何一种存在问题,或者我应该遵循或不遵循其中一种方法的原因?我认为
这个。第二个例子中的每个(function()
都很有趣,所以我倾向于遵循这个例子,但不确定。寻找更多的专家建议

我看到的第一个例子是这样开始插件的,其中xyz是插件名

new function($) {
    $.fn.xyz = function(settings) {
        settings = settings || {};

        return ////;
    };
}(jQuery);
来自的第二个教程说,这是一种方法

(function($){
    $.fn.extend({
        xyz: function() { 
            //Iterate over the current set of matched elements
            return this.each(function() {             
                //plugin code             
            });
        }
    });  
})(jQuery);
第三个是这样开始的

jQuery.fn.center = function(){
   var element = $(this);

   xyz();

   function xyz(){
     //plugin code
   }     
}

在编写插件方面,你不会比jQuery的官方文档错得多-