gpt4 book ai didi

javascript - 为什么将 function($) 传递给 jQuery(...) 会使 $(...) 等同于 jQuery(...)?

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

我知道在默认的 WordPress 站点中,例如,美元符号 $ 不会被识别为 jQuery 的假名,所以我总是这样做

jQuery(function($) { 
// call stuff like $(...)
} );

虽然我不明白为什么会这样。这是我作为开发人员在不理解原因的情况下所做的事情之一。为什么它使我能够在上面的花括号内调用带有美元符号的 jQuery 函数,其背后的机制是什么?

最佳答案

jQuery的实际执行更复杂,但基本上你可以想象这个特性的实现是这样的:

function jQuery(callback) {
callback(jQuery);
}

jQuery只是将自身传递给回调。

如何命名参数($foomyLittleBlueHouse)与jQuery 无关。 .你也可以这样做:

jQuery(function(myLittleBlueHouse) { 
// call stuff like myLittleBlueHouse(...)
});

选择 $ 似乎很明显因为 jQuery 本身也使用该变量名。

关于javascript - 为什么将 function($) 传递给 jQuery(...) 会使 $(...) 等同于 jQuery(...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33378761/

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