了解jquery初始化

时间:2012-04-06 06:55:58

标签: javascript jquery javascript-events

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

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

接管。

假设我有两个javascript文件main.jsstyle.js

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

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

我的问题是,document.ready的执行顺序是什么 main.js style.js 开始并行处理或是它顺序,一旦 style.js 完成了它应该做的事情,那么 main.js 接管了吗?

3 个答案:

答案 0 :(得分:4)

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

这也是一个很好的答案:Can you have multiple $(document).ready(function(){ ... }); sections?

答案 1 :(得分:1)

您可以拥有多个document.ready,但这会影响代码的可读性。更多已解释here

答案 2 :(得分:0)

Javascript默认情况下不会并行执行代码,要在后台执行您需要创建webworkers的代码。目前,您的代码以先到先得的方式工作。