简易宏任务和微任务小记

  1. 宏任务:当前调用栈中执行的任务称为宏任务。(譬如:主代码快,定时器等等)
  2. 微任务: 当前(此次事件循环中)宏任务执行完,在下一个宏任务开始之前需要执行的任务为微任务。(可理解为回调事件,promise.then,proness.nextTick等等)。
  3. 宏任务中的事件放在callback queue中,由事件触发线程维护;微任务的事件放在微任务队列中,由js引擎线程维护。

你可能感兴趣的:(javascript)