记录一下js的event loop事件循环 以及宏任务与微任务

事件循环时js 引擎的机制,用来实现js的一步特性

事件循环的过程为:当执行栈为空的时候,会从任务队列中取任务来执行

共三步

  1. 取一个宏任务来执行,执行完毕后进行下一步
  2. 取一个微任务来执行,执行完毕后,再取一个微任务,直到微任务队列执行完毕,执行下一步
  3. 更新UI渲染

什么是宏任务

  1. 计时器
  2. ajax
  3. 文件读取
  4. 等等

什么是微任务

  1. promise
  2. Object.observe
  3. 等等

你可能感兴趣的:(javascript,前端,事件循环,宏任务与微任务)