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
提交
取消
