先执行同步代码,遇到异步代码就先加入队列,然后按入队的顺序执行异步代码,最后执行setTimeout队列的代码。

补充一下队列任务优先级:promise.Trick()>promise的回调>setTimeout || setImmediate

 await 执行后会退出当前线程,后面的代码加到队列,让后面的同步代码先执行

 

 

https://blog.csdn.net/baidu_33295233/article/details/79335127

posted on 2018-08-27 10:44  Nyah  阅读(243)  评论(0)    收藏  举报