先执行同步代码,遇到异步代码就先加入队列,然后按入队的顺序执行异步代码,最后执行setTimeout队列的代码。
补充一下队列任务优先级:promise.Trick()>promise的回调>setTimeout || setImmediate
await 执行后会退出当前线程,后面的代码加到队列,让后面的同步代码先执行
https://blog.csdn.net/baidu_33295233/article/details/79335127