Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中创建函数与以jQuery.fn的形式创建插件有什么区别?_Jquery_Function_Plugins - Fatal编程技术网

在javascript中创建函数与以jQuery.fn的形式创建插件有什么区别?

在javascript中创建函数与以jQuery.fn的形式创建插件有什么区别?,jquery,function,plugins,Jquery,Function,Plugins,我有一些用jQuery创建的可重复的函数,我想重用它们。我可以在functions()中编写它们,但我看到的另一个插件是 jQuery.fn = 所以我不确定我是应该写函数还是使用插件形式,有什么区别?我的函数中的代码相当大,我是否应该使用插件表单?阅读本文,了解jQuery中关于.fn的更多信息 在您的情况下,我想您可以简单地使用普通的JS函数,因为您不需要编写插件;) jquery插件的主要优点是可移植性。它可以让您构建更易于使用和维护的结构。有关其他好处,请参阅本文:http://jam

我有一些用jQuery创建的可重复的函数,我想重用它们。我可以在functions()中编写它们,但我看到的另一个插件是

jQuery.fn =
所以我不确定我是应该写函数还是使用插件形式,有什么区别?我的函数中的代码相当大,我是否应该使用插件表单?

阅读本文,了解jQuery中关于.fn的更多信息


在您的情况下,我想您可以简单地使用普通的JS函数,因为您不需要编写插件;)

jquery插件的主要优点是可移植性。它可以让您构建更易于使用和维护的结构。有关其他好处,请参阅本文:
http://james.padolsey.com/javascript/why-create-a-jquery-plugin
这取决于你在建什么。例如,如果没有重用,您可以考虑运行函数。
如果您需要一篇关于创建插件的好文章,请参考以下内容:http://james.padolsey.com/javascript/why-create-a-jquery-plugin.请考虑其他选择。我喜欢使用Microsoft Ajax库并构建一组“对象”。

您的函数应该如何使用?一个是“jQuery插件”,另一个不是。。代码本身的长度并不重要。(最终它们都是“JavaScript函数”。)