1.很多文章都讲了eventloop会如何运行,如何读取任务队列,宏任务,微任务等等,但是我不是很明白究竟何时开始的第一次tick?
宏任务:script整体代码,setTimeout等等
微任务:promise等等
1.很多文章都讲了eventloop会如何运行,如何读取任务队列,宏任务,微任务等等,但是我不是很明白究竟何时开始的第一次tick?
宏任务:script整体代码,setTimeout等等
微任务:promise等等
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答806 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
最近查找资料得出结论:
第一个Tick是从执行全局的script代码开始。
结束是UI render结束,本轮tick也就结束了。
如果有微任务会执行完所有微任务再执行UI render,然后结束