rt,望大神解惑
1
whypool 2019 年 7 月 25 日
啥玩意?
|
2
nwu2Cv8OZ2MZMg39 2019 年 7 月 25 日
因为浏览器就是酱规定的?
|
3
royzxq 2019 年 7 月 25 日
因为耗时么? 不太懂 orz
|
4
s0f 2019 年 7 月 25 日
大概因为两者优先级不同?
|
5
autoxbc 2019 年 7 月 25 日
如果当前宏任务生成的微任务,排到后续所有宏任务的后面,延迟太长是一个问题,等到真正执行时,数据都被污染了
|
6
zy445566 2019 年 7 月 25 日
简单来说可以这样理解:
宏任务就是上级给我们布置的任务跟时间相关,只要按时间完成即可。 微任务就是上级给我们的线上 BUG 很紧急,要尽快完成。 但我们宏任务工期已经定好了,所以要在宏任务工期完成后就要立即完成紧急 BUG (运行微任务)。 |
7
otakustay 2019 年 7 月 25 日
因为宏任务要等得太久了,大家等不及……毕竟对 JS 来说 16ms 是一条底线
|