javasript函数执行顺序的问题?

window.onload=function(){
   one();
     two();
}
  • 在JS中, 执行函数,是如何执行的, 是执行完one()函数再执行two()函数, 还是同时执行它们呢?

  • 谢谢

小新在编程
浏览 2337回答 9
9回答

业余奶茶品鉴师

JS执行时,由上而下进行。所以先执行one(),再执行two()。可以执行以下代码进行检验:window.onload=function(){   one();     two();}function one(){alert(1);}function two(){alert(2);}

stone310

应该是同时执行,你执行下面代码就可以看出来(补充:此结论错误!此段代码写法错误!)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() }

摩诃迦叶

按顺序执行,,除非是多线程操作,不然都是执行完one()函数再执行two()函数

java2016817

不是事件就是从上到下哇

tyc1

从上到下执行,执行完one以后执行two

auto_man

从上到下  从左到右

慕粉3330983

如果不是异步那就是按顺序执行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript