Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


JavaScript 异步任务中的宏任务和微任务

JavaScript 评论 3 大约 227 字

任务

  • 同步任务(非耗时任务)
  • 异步任务(耗时任务)
    • 宏任务
    • 微任务

宏任务 macrotask

  • 异步Ajax请求
  • setTimeoutsetInterval
  • 文件操作
  • 其他宏任务

微任务 microtask

  • Promise.then.catch.finally
  • process.nextTick
  • 其他微任务

执行顺序

每一个宏任务执行完之后,都会检查是否存在待执行的微任务,如果有,则执行所有微任务之后,再继续执行下一个宏任务。

阅读 788 · 发布于 2022-09-14

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
  • fHLvlxbf 3楼
    e
    Chrome | Windows 10 2023-07-24
  • 11 2楼
    11
    Edge | Windows 10 2022-09-15
  • 11 1楼
    11
    Edge | Windows 10 2022-09-15
随便看看 换一批