gpt4 book ai didi

javascript - jQuery 变量阴影

转载 作者:行者123 更新时间:2023-11-29 17:24:16 25 4
gpt4 key购买 nike

jQuery 中有一个奇怪的模式:

var jQuery = (function() {

// Define a local copy of jQuery
var jQuery = function( selector, context ) {
...
return jQuery;

})();

这样做的实际原因是什么?为什么不公开内部 jQuery 函数?是否仅针对内部 jQuery 和外部 jQuery 中的名称冲突,因为两者都处于闭包中。

最佳答案

jQuery.noConflict(true)删除 jQuery 的全局名称。但是,如果不为对象使用某个名称,就不可能对 jQuery 库的其余部分进行编程,因此需要使用本地的、非公开的名称。为了方便起见,他们将 jQuery 重新定义为匿名函数范围内的变量。

关于javascript - jQuery 变量阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293817/

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