【前端八股文】事件循环-宏任务和微任务

作者: 黑马pink讲前端分类: 野生技能协会 发布时间: 2022-10-20 20:00:00 浏览:27372 次

【前端八股文】事件循环-宏任务和微任务

我喜欢满眼星辰的你:
爱了,如果例子加上async await就更好了[doge]

bili_无敌的龙龙:
怎么说呢,讲错了,我也不好说什么,黑马的就这点水平吗?对的起你们学生吗?

【回复】这个B 说一句这 就走了? 拉屎也要拉干净啊 不擦就走?
【回复】回复 @我是YourFans :宏任务是事件驱动的,响应到事件后才会执行,咋能说宏任务的执行顺序是先入先出呢。
在下冷傲月:
虽然听懂了,但为啥我听着晕乎乎的,就好像从我的左耳绕道右耳说一样[灵魂出窍]

再见了_运动男孩_:
pink老师,异步任务中的微任务是由js引擎发起的, 需要像 异步任务中的宏任务任务一样, 先交由宿主环境执行吗?[思考] 先谢谢你的回答!

【回复】我也思考这个问题,你得到解决了吗
国家二级退堂鼓鼓手:
请问pink老师,栈不是先进后出吗?为什么你的视频里是先进先出?

【回复】执行栈和异步队列有什么关系
【回复】回复 @鬼脸皮皮糖 :“执行栈/回调栈”
_我是阿狸_:
红任务每次执行一个还是执行所有的红任务,没懂[笑哭]

【回复】回复 @我想要份工作呜呜呜 :不是栈执行完所有宏任务才会有eventloop来查看回调队列里面有没有任务,然后回调里面有普通的异步回调函数还是微任务
【回复】回复 @高等数学第十版 :OK,感谢
【回复】执行一个,然后看看任务队列里面有没有新生成的微任务
甜甜花沙手:
老师,零基础转行学前端该看哪个?视频好多不知道选择了[笑哭]

【回复】pink老师不就有一个前端的教学视频吗,我现在就在看[doge]
我是七娃呀:
不是应该先执行宏任务,然后执行微任务???

【回复】script本身属于宏任务。所以执行完script脚本,会清空这一次添加的微任务。 后面就是 宏-微-宏-微 了。
【回复】回复 @Wetoria :这样啊,现在清楚,感谢大佬!!!
丽--小菠菜:
事件循环,js引擎是单线程,同步任务放执行栈/调用栈立即原地等待执行,异步任务交给宿主环境等时机成熟将回调函数放入任务队列,等同步执行完栈被清空,主线程会循环查看执行任务队列。 任务队列中分为宏任务微任务队列,先执行微任务,再执行宏任务,再执行微任务,如此循环往复。

计算机 程序员 编程 前端 八股文 pink老师 每天加点技能分 我们都爱搞学习·第二期

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读