javascript异步任务中的执行顺序(微任务和宏任务)
2020-09-06 本文已影响0人
纯粹的少年
事件
- 什么是事件?
- 通过事件驱动将任务注册到下一个任务列当前任务列后,我们认为每个任务也可以叫做一个事件。
- 什么是任务列
- 任务列就是事件列,一个任务完成就是一个事件列完成,很多任务列不断执行就叫做事件循环 eventloop.
异步任务
- 异步任务分为微任务和宏任务
微任务
- 微任务就是Promise async await等
- 微任务会将当前任务放入下一个任务列的底部。
宏任务
- 宏任务就是setTimeout setInterval 等。
- 宏任务就是将当前任务放在下一个任务列最顶部。