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 ......)?
答案 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');
});