js事件执行顺序

组内的小伙伴今天分享了一下【js事件执行顺序】,所以今天浅记一下,牢固理解和印象。

1. 首先js的任务事件分为2种,同步任务和异步任务,像我们代码中会立即执行的就是同步任务,需要一点时间比如调用后端接口等就是异步任务

2. 异步任务又分为2种:微任务和宏任务:

  微任务:Promise、nextTick、其他

  宏任务:setTimeout、setInterval、调用接口的ajax、文件操作、其他

3.  js是单线程的,它从上到下的执行,遇到同步任务处理,遇到异步任务时会把异步任务放到任务队列里面,等同步任务执行完后,再执行异步任务,异步任务中有宏任务和微任务,遇到微任务先执行微任务。

关键字:【同步任务】【异步任务】【微任务】【宏任务】

示例:

 

 

 

 

 

 

 

 

posted @ 2022-06-30 20:42  蛙仔  阅读(1644)  评论(1编辑  收藏  举报