什么是异步执行?计算机程序执行分为同步执行和异步执行。所谓异步执行就是计算机中一种特殊的程序的执行方式。在JavaScript中是异步执行的有定时器、延时器、事件的绑定等等。
所谓异步程序的执行,简单来说就是在所有同步程序执行结束之后,我们的异步程序才会进行执行。实际上是在执行异步程序时,将异步程序分为两部分,第一部分,将异步程序放在异步池中,用来给异步程序做好执行准备,等待执行;第二部分,在所有同步程序结束后,将异步池开启,此时才会执行异步程序。

众所周知程序是一步一步从上往下执行,如图,同步程序放在其异步程序后面,其输出结果却是同步程序执行结果在前,异步程序结果在后。
注:异步程序内部中也有执行顺序。
如果两个异步程序中的时间相同就会执行先写入的异步程序;
如果两个异步程序中的时间不相同就会执行时间较短的异步程序。

总结:从第一行代码开始执行程序,同步程序正常执行,如果发现是异步程序,暂时不执行 存储在异步池中,等待执行,将程序中所有的同步程序执行完毕后,开启异步池,执行异步程序,当设定的时间到达,就会执行对应的异步顺序,先到设定时间的异步程序,先执行,如果设定的时间相同,看异步程序的顺序,来执行。逆战班加油!