gpt4 book ai didi

javascript - (function(){/*.....*/})(); 和有什么区别?和(函数($){/*.....*/})(jQuery);

转载 作者:可可西里 更新时间:2023-11-01 01:38:57 24 4
gpt4 key购买 nike

有区别吗:

(function() {
/*..........*/
})();

和:

(function($) {
/*..........*/
})(jQuery);

最佳答案

其他人解释了区别是什么,但没有解释为什么您使用后者。

$ 变量最常被 jQuery 使用。如果您有一个加载 jQuery 的脚本标记和另一个加载您的代码的脚本标记,那就完全没问题了。现在将 prototype.js 加入其中。如果你加载 prototype.js 然后加载 jQuery,$ 仍然是 jQuery。反过来做,现在 $ 是 prototype.js。

如果您尝试在这样的页面上使用 $,您可能会遇到错误或奇怪的行为。

StackOverflow 上有很多关于这个问题的问题。插件不应该对它们加载的页面有太多假设,因此它们会防御性地使用这种模式。

关于javascript - (function(){/*.....*/})(); 和有什么区别?和(函数($){/*.....*/})(jQuery);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36110688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com