当文档加载到客户端浏览器中时很明显,
$(function(){
some code here
});
接管。
假设我有两个 JavaScript 文件main.js
和style.js
main.js 用于功能和样式.js用于页面加载时的一些假设样式。我想要这两个文件。我将它们包含在我的索引中.html第一种样式.js然后是 main.js它们都以:
$(function(){
some code here
});
我的问题是,document.ready
的执行顺序是什么.js是主要的和风格.js开始并行做事,还是顺序的,一旦风格.js完成了它应该做的事情然后是主要的.js接管??
它是顺序的。 JavaScript 中没有并行处理。 它们将按照您在页面上包含脚本的顺序调用。
这也是一个很好的答案:你能有多个$(document).ready(function(){ ... })部分吗?
好吧,你可以有多个document.ready
但这会影响代码的可读性。这里已经解释了更多
Javascript 默认情况下不会并行执行代码,要在后台执行代码,您需要创建 Web Workers。目前,您的代码以先到先得的方式工作。