javascript的宏任务和微任务

阅读: 评论:0

javascript的宏任务和微任务

javascript的宏任务和微任务

执行原理:

什么是宏任务和微任务:

 

宏任务和微任务的执行顺序:

 

总结:

注意:要分清哪些是宏任务哪些是微任务。

 

经典面试题: 

 

解析:

第一步:会先去查找是否有同步任务?这里面的同步任务有第6行和第12行 ,因为在我们new一个Promise时会同步执行里面的log语句,所以这个会变成一个同步任务,又因为js执行机制会从上到下所以第6行会是第一个打印出来,然后就是第12行的同步任务。

第二步:会去查找异步任务中是否有待执行的微任务,这里面的第9行刚好是一个待执行的微任务,所以它会第三个打印出来。当异步任务里面的所有微任务都执行完之后,会去查找宏任务里面的符合条件的宏任务,这里就会执行第2行代码。

第三步:当所有异步任务结束之后,又会进行下一次大循环。

 感兴趣可以去查阅更多资料 谢谢大家!

本文发布于:2024-01-31 14:10:05,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170668140829084.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:javascript
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23