```js setTimeout(() => console.log(0)) new Promise((resolve) => { console.log(1) resolve(2) console.log(3) }).then(o => console.log(o)) new Promise(resolve => { console.log(4) resolve(5) }).then(o => console.log(o)).then(() => console.log(6)) ``` 可参考 [从一道面试题谈谈对 EventLoop 的理解](https://mp.weixin.qq.com/s/3WLuVR4NWnDUOsVQuTSYJw)