window.onload=function(){
one();
two();
}在JS中, 执行函数,是如何执行的, 是执行完one()函数再执行two()函数, 还是同时执行它们呢?谢谢
9 回答
已采纳
业余奶茶品鉴师
TA贡献260条经验 获得超388个赞
JS执行时,由上而下进行。所以先执行one(),再执行two()。
可以执行以下代码进行检验:
window.onload=function(){
one();
two();
}
function one(){
alert(1);
}
function two(){
alert(2);
}
stone310
TA贡献361条经验 获得超191个赞
应该是同时执行,你执行下面代码就可以看出来(补充:此结论错误!此段代码写法错误!)
window.onload=function(){ var time=new Date() function a(){ for(i=0;i<10;i++){ document.write("执行时间是......."+time.getTime()+"ms"+"<br/>") } } function b(){ for(j=10;j<20;j++){ document.write("执行时间是......."+time.getTime()+"ms"+"<br/>") } } a() b() }
补充,上面写法不对,确实是顺序执行,上面time=new Date()不能这么写,否则getTime()是一样的,应该直接调用new Date(),就可以测试出来,确实是顺序执行
window.onload=function(){ function a(){ for(i=0;i<10000;i++){ document.write("执行时间是......."+new Date().getTime()+"ms"+"<br/>") } } function b(){ for(j=10000;j<20000;j++){ document.write("执行时间是......."+new Date().getTime()+"ms"+"<br/>") } } a() b() }
添加回答
举报
0/150
提交
取消