我对此Promise代码有疑问。为什么记录“ Foo”?我很困惑,因为“ then”紧跟在“ catch”之后,并且从未调用过“ catch”,为什么执行会流入“ then”?
\b(bo_\d+)\b(?![\s\S]*\b\1\b)
答案 0 :(得分:0)
请阅读Promise的文档。
只有在诺言被拒绝的情况下,catch
才会被调用。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
作为旁注,与以下问题无关:
在大多数书面代码中,then
通常位于catch
之前,尽管不一定如此。