了解 jQuery 初始化

问题描述 投票:0回答:3

当文档加载到客户端浏览器中时,很明显,

$(function(){
some code here
});

接管。

假设我有两个 JavaScript 文件

main.js
style.js

main.js 用于功能,style.js 用于页面加载时的一些假设样式。我想要这两个文件。我将它们包含在我的 index.html 中,首先是 style.js,然后是 main.js,它们都以:

开头
$(function(){
    some code here
    });

我的问题是,

document.ready
的执行顺序是什么,是main.jsstyle.js开始并行执行操作还是顺序执行,一旦style.js完成了它应该执行的操作然后 main.js 接管??

javascript jquery jquery-events
3个回答
4
投票

是有顺序的。 JavaScript 中没有并行处理。它们将按照您在页面上包含脚本的顺序被调用。

这也是一个很好的答案:你可以有多个 $(document).ready(function(){ ... });部分?


1
投票

你可以有多个

document.ready
,但这会影响代码的可读性。更多内容已解释这里


0
投票

JavaScript默认不会并行执行代码;要在后台执行代码,您需要创建webworkers。目前,您的代码遵循先到先得的原则。

© www.soinside.com 2019 - 2024. All rights reserved.