js事件执行顺序
组内的小伙伴今天分享了一下【js事件执行顺序】,所以今天浅记一下,牢固理解和印象。
1. 首先js的任务事件分为2种,同步任务和异步任务,像我们代码中会立即执行的就是同步任务,需要一点时间比如调用后端接口等就是异步任务
2. 异步任务又分为2种:微任务和宏任务:
微任务:Promise、nextTick、其他
宏任务:setTimeout、setInterval、调用接口的ajax、文件操作、其他
3. js是单线程的,它从上到下的执行,遇到同步任务处理,遇到异步任务时会把异步任务放到任务队列里面,等同步任务执行完后,再执行异步任务,异步任务中有宏任务和微任务,遇到微任务先执行微任务。
关键字:【同步任务】【异步任务】【微任务】【宏任务】
示例: