什么是前端宏任务,什么又是前端微任务呢?一文读懂前端微任务宏任务。

在前端中,宏任务和微任务是异步任务的两种不同类型。
前端有很多中异步任务类型。

可以分为三类:

  • 宏任务
    • 定时器任务
    • 用户交互事件任务(鼠标事件、键盘事件)
    • 网络请求任务
    • I/O操作任务(读写文件)
  • 微任务
    • Promise的回调函数
    • MutationObserver的回调函数(用于监听 DOM 的变动,并在变动发生时执行相应的微任务。)
  • 特殊任务
    • requestAnimationFrame 用于在下一次浏览器重绘之前执行的任务。它通常用于实现流畅的动画效果。(一般将它认定为宏任务,少数资料将其归类为微任务)
    • setImmediate 在 Node.js 环境中提供的宏任务,用于在当前事件循环的末尾立即执行任务。
    • 延迟执行的脚本(

你可能感兴趣的:(前端,javascript,宏任务,微任务)