1.同步任务

  在主线程上排队之行的任务,只有在最前面的任务执行完成之后,才之行后面的任务.

2.异步任务

是指不进入主线程,而是进入了“任务队列”的任务,只有“任务队列”通知主线程,某个异步任务可执行了,该任务才会进入主线程执行.

异步任务: 分为宏任务微任务

宏任务: 包含整体代码script、setTimeout、setInterval

微任务: Promise.then(非 new Promise)、process.nextTick(node中)

 事件执行顺序:

  • 先执行红任务,然后执行微任务
  • 微任务按先进先出的顺序执行
  • 微任务清空后再执行宏任务
  • 先进先出的顺序取出执行
Logo

前往低代码交流专区

更多推荐