javascript-了解jQuery插件的框架

前端之家收集整理的这篇文章主要介绍了javascript-了解jQuery插件的框架 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

a website,我找到了以下代码来制作jQuery插件

(function($){
  // Our code here...
})(jQuery);

我不明白上面的代码是如何工作的.我了解的是,代码立即执行,因为function(){}()中的最后一个().因此,整个代码都说这是一个立即运行的匿名函数.

但是我不明白为什么包装需要传递jQuery,而包装内部需要传递$.

据我了解,$是jQuery的别名,实际上是相同的. $和jQuery在这里是什么意思?整体代码如何作为jQuery插件工作?

最佳答案
jQuery是实际参数. $是形式参数.您可能会写:

(function(ForAFewDollarsLess){
    ForAFewDollarsLess('#myId') ...
})(jQuery);

原因之一是方便-简短.您可能在noConflict模式下将jQuery与其他库一起使用.也许一直都在输入jQuery是一件麻烦事,或者其他插件遵循不良做法并使用$而不是jQuery.无论哪种方式,都可以使用上面的自调用功能解决问题.

原文链接:https://www.f2er.com/jquery/531007.html

猜你在找的jQuery相关文章