1.什么是宏任务和微任务
js把异步任务又做了进一步划分,异步任务又分为两类:
1.宏任务
- 异步ajax请求
- setTimeout、setInterval
- 文件操作
- 其他宏任务
2.微任务
- Promise.then或.catch或.finally
- process.nextTick
- 其他微任务
2.宏任务和微任务的执行顺序
每一个宏任务执行之后,都会检查是否存在待执行的微任务
如果有,执行完所有待执行的微任务之后,再去执行下一个宏任务
js把异步任务又做了进一步划分,异步任务又分为两类:
1.宏任务
2.微任务
每一个宏任务执行之后,都会检查是否存在待执行的微任务
如果有,执行完所有待执行的微任务之后,再去执行下一个宏任务