首页 > Web开发 > 详细

JS任务轮询机制

时间:2021-01-25 11:36:18      阅读:36      评论:0      收藏:0      [点我收藏+]

1:主线程

2:微任务

3:宏任务

4:计时任务

1:代码从上往下执行,主线程从宏任务里边一个一个去执行,遇到计时器,延时器,会把他放到计时器模块,等待计时器结束,但是js不知道你计时器结束的时候,宏任务有没有解决完,所以他会等到所有主任务解决完毕的时候在执行计时器模块 所以可以简单理解 计时器模块是最后一个执行,不管你计时器设置的秒数是多少 优先级都是最低的

2:微任务可以变相的理解为主任务(个人理解),主任务在拿任务的时候 看到微任务,也会同样执行,常见 有Promise  async      async 注意返回的是一个promise

主任务没啥说的,就是从上往下执行,看到任务就做,看到任务就做,任务队列里没有,也就是轮询结束

 

 

 

JS任务轮询机制

原文:https://www.cnblogs.com/meet-tomorrow/p/14324068.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!