JavaScript机制

  1. 单线程
  2. 依赖于浏览器或node

消息队列

就是一个先进先出的一个过程

事件循环

重复循环一个主线程到进程及消息队列的过程

宏任务

从字面意思理解为 比权级较大的片段

微任务

从字面意思理解为 比权级较小的片段

理解宏、微任务

从出现主线程开始执行同步代码,遇到异步任务(包括宏、微任务)就先添加到队列(先宏后微)中等待,同步代码执行完后执行任务队列中的任务,以先进先出原则进行执行同步代码,如遇到宏、微任务后添加到下一个事件循环中进行执行