gpt4 book ai didi

jquery - 每当函数以 })(jQuery); 结尾时,这意味着什么?

转载 作者:行者123 更新时间:2023-12-03 23:05:03 25 4
gpt4 key购买 nike

我尝试用谷歌搜索,但谷歌似乎并不关心括号...

最佳答案

如果你看到这个:

(function($) {
// ...code using $...
})(jQuery);

它做了两件事:

  1. 定义一个使用 $ 作为对 jQuery 的引用的匿名函数。
  2. 调用它,传入 jQuery

你可以这样做:

function foo($) {
// ...code using $...
}
foo(jQuery);

...但这会创建一个不必要的符号。

这一切都是因为 jQuery 有符号 jQuery 和符号 $,但人们使用 jQuery.noConflict() 的情况并不少见。告诉 jQuery 将 $ 返回到 jQuery 加载时的状态,因为其他一些流行的库(Prototype 和 MooTools,仅举两个例子)使用 $,这让有人将这些库和 jQuery 一起使用。但您仍然可以在函数中使用 $,因为参数会掩盖该符号在函数外部的含义。

关于jquery - 每当函数以 })(jQuery); 结尾时,这意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167241/

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