gpt4 book ai didi

javascript - 调用匿名函数和 jQuery(document).ready() 的最佳方法?

转载 作者:行者123 更新时间:2023-11-28 15:47:58 24 4
gpt4 key购买 nike

这是多余的吗?

jQuery(document).ready(function($} {
//stuff
}(jQuery));

这很丑陋而且过于冗长:

(function($) { $(document).ready(function() {
//stuff
})})(jQuery);

我需要什么:

  • 高效、美观且语义化。
  • 避免命名空间冲突。
  • 最少。

整个脚本在 dom 准备好后运行。将 .ready() 嵌套在不同行的匿名函数中并不理想,因为几乎整个文件最终都会成为双标签。

最好的方法是什么?

最佳答案

jQuery already passes a reference to itself to the ready callback ,所以就这样做

jQuery(document).ready(function ($) {
//stuff
});
// or shorter
jQuery(function ($) {
//stuff
});
<小时/>

顺便说一句,这个

jQuery(document).ready(function ($) {
//stuff
}(jQuery));

甚至会是错误的。它立即调用匿名函数,以 jQuery 作为参数,然后将返回值传递给 jQuery(document).ready()

关于javascript - 调用匿名函数和 jQuery(document).ready() 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21573671/

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