Head.js head.load的多个cals

时间:2014-06-04 05:35:21

标签: javascript head.js

head.load的多次调用是否同步?
我的意思是,如果我们有这样的代码:

head.load('scr1.js',...,'scr8.js');
head.load('scr11.js',...,'scr18.js');
..................
head.load('scr81.js',...,'scr88.js');

所有这些js文件是否异步加载并按顺序执行(即scr1,scr2,scr3,...... scr8,scr11,scr12 ......)?

1 个答案:

答案 0 :(得分:2)

head.load('scr1.js',...,'scr8.js');将加载文件asyn,但按顺序执行。同样head.load('scr11.js',...,'scr18.js');。但是,它不确定首先执行哪个块,即head.load('scr1.js',...,'scr8.js');head.load('scr11.js',...,'scr18.js');。如果您需要按顺序执行,请在head.load('scr11.js',...,'scr18.js');

的回调中加载head.load('scr1.js',...,'scr8.js');
head.load('scr1.js',...,'scr8.js', function (){
  head.load('scr11.js',...,'scr18.js');
});