超详细JS的事件循环机制
原文地址:https://mp.weixin.qq.com/s/G2L_9kj8ST0_HPG7yxd2lw
本题是面试常见题目,如果你知道了以下这2点,你可以关闭这个页面了。
- async/await 执行顺序注意点是什么
- 事件循环机制整体流程是什么
JavaScript代码的执行过程中,除了依靠函数调用栈来搞定函数的执行顺序外,还依靠任务队列(task queue)来搞定另外一些代码的执行。整个执行过程,我们称为事件循环过程。一个线程中,事件循环是唯一的,但是任务队列可以拥有多个。任务队列又分为macro-task(宏任务)与micro-task(微任务),在最新标准中,它们被分别称为task与jobs。