计算机程序执行分为同步执行和异步执行。
同步执行:是正常的计算机程序执行的3大顺序流程。
顺序控制语句 从上至下,从左至右
分支控制语句 if,switch
循环控制语句 for,while,do…while,for…in,forEach()
异步执行:是一种特殊的程序的执行方式。如:setInterval、setTimeout、事件的绑定、ajax请求等
异步执行的原理:
- 所有的异步程序的执行,都是在所有的同步程序执行完之后执行
- 异步程序的执行顺序,如果时间相同,按照代码的先后顺序执行,如果时间不同,时间短的先执行。
异步程序的执行过程:
-
从一行代码开始执行程序
-
同步程序正常执行
-
如果发现是异步程序,暂时不执行,存储在异步池中,等待执行
-
将程序中所有同步程序执行完毕后,开启异步池,执行异步程序
①.当设定的时间到达,会执行对应的异步程序
②.先到设定时间的异步程序,先执行
③.如果设定的时间相同,按异步程序顺序,来执行
注:异步程序的执行,一定是在所有同步程序执行完毕,才开始执行。
逆战班加油!