首先以一个经典面试题开始 (for + setTimeout())
涉及方面: 主线程 + 任务队列 (task queue)
常见的宏任务 setTimeout setInterval()
常见的微任务 Promise process.nextTick()
发现微任务优先执行 发现宏任务 丢入宏任务queue 中 执行如下图
闭包的使用场景
首先以一个经典面试题开始 (for + setTimeout())
涉及方面: 主线程 + 任务队列 (task queue)
常见的宏任务 setTimeout setInterval()
常见的微任务 Promise process.nextTick()
发现微任务优先执行 发现宏任务 丢入宏任务queue 中 执行如下图
闭包的使用场景