gpt4 book ai didi

javascript - 自执行功能是否准备好在 dom 上运行?

转载 作者:数据小太阳 更新时间:2023-10-29 04:34:04 24 4
gpt4 key购买 nike

在我听说自执行函数之前,我总是这样做:

$(document).ready(function() {
doSomething();
});

function doSomething()
{
// blah
}

自执行函数会产生同样的效果吗?它会在 dom 上运行吗?

(function doSomething($) {
// blah
})(jQuery);

最佳答案

没有。当 Javascript 引擎找到它时,一个自执行函数就会运行。

但是,如果您在结束前将所有代码放在文档末尾 </body>标记(即 highly recommended ),那么您不必等待 DOM 准备就绪,因为您已经自动完成了。


如果您只想确定 $ 的范围变量,并且您不想将代码移动到页面底部,您可以使用:

jQuery(function($){
// The "$" variable is now scoped in here
// and will not be affected by any code
// overriding it outside of this function
});

关于javascript - 自执行功能是否准备好在 dom 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223002/

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