前端Promise输出求解答

大佬们,被这道Promise输出顺序迷惑住了,求求解答啊啊!!!

为什么finally2 会在 finally之前输出啊想不明白#互联网没坑了,还能去哪里?##前端##晒一晒我的offer##牛客在线求职答疑中心#
全部评论
第一个promise执行的时候把then放到微队列,执行第二个promise,第二个promise把finally放到微队列,同步都执行完执行异步,接下来输出1同时把第一个finly放入微队列,再输出finally2同时把最后一个then放进去
3 回复 分享
发布于 2023-09-02 09:35 浙江
为什么第二个finally是红色的,console.log里面写颜色打印,异步的进程也没有颜色说明啊?
1 回复 分享
发布于 2023-09-03 07:54 广东
你把.finally理解成.then就行了,finally本质和then区别不大,就是.finally是为了完成清理操作,然后他不接受参数
1 回复 分享
发布于 2023-08-31 11:05 北京
promise是什么
点赞 回复 分享
发布于 2023-09-03 22:25 湖北
promise实例第一个then回调推到微任务队列里,后面的finally回调推到then返回的promise实例的队列里,等待状态改变后又推到微任务里。第二个则直接把finally回调推入微任务队列。你顺一遍吧
点赞 回复 分享
发布于 2023-08-30 23:28 安徽

相关推荐

昨天 14:15
门头沟学院 Java
点赞 评论 收藏
分享
一表renzha:手写数字识别就是一个作业而已
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
5
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务