关于Promise.race(),我想问一下,它是如何做到哪个先结束了就返回哪个的呢?
来源:4-7 Promise的静态方法
![](http://img1.sycdn.imooc.com/user/627daa92000141d202880288-100-100.jpg)
沉默的音色
2021-04-24
假设我有三个对象[p1, p2, p3]
,p1
执行2秒, p2
执行1秒,p3
执行3秒,使用Promise.race()
的话,应该是 p2
先执行结束,然后根据p2
的结果再执行成功或者失败对吧。
我想问的是, p1
和 p3
会发生什么,会各自执行完毕?还是 会被强行中断呢?
可能是我遗漏了什么地方没考虑, 还请老师能说明一下, 感谢*^_^*
写回答
1回答
-
谢成
2021-04-25
p2是成功还是失败,都不会影响p1、p3,1和3都会执行不会中断
032021-04-25
相似问题