主题
事件循环
就维护一道宏任务队列和微任务队列就行。
await的行为是把它后面的东西都放到微任务队列中去,resolver之后的then也同理;
script start async1 start async2 promise1 script end async1 end primise2 setTimeout