重温 JavaScript 之 Event Loop

最近有朋友来信说在面试的时候遇到与事件循环(Event Loop)有关的问题,主要就是 Promise 和 setTimeout 等一起出现的时候,它们的执行顺序是怎样的。 有朋友遇到的示例代码比较复杂、嵌套较深,当被问到原理时没能正确回答。 我看了一些网上的文章,似乎能解释示例代码的执行过程,但总觉得有些地方不太对劲,于...