最佳答案
它就在您链接到的部分中:
A promise is resolved if it is settled or if it has been “locked in” to match the state of another promise. [...]
其他 promise 可能仍悬而未决。让我们看一个例子:
var p = new Promise(resolve => setTimeout(resolve, 1000));
var q = Promise.resolve(p);
// At this point `q` is resolved / "locked in" but still pending
// because the `p` promise is also still pending.
// Only after the timeout has passed, the `p` promise will resolve/settle
// and `q` will assume the inner promises state.
<小时/>
看起来 Bergi 围绕 promise 术语写了一个相当全面的答案:What is the correct terminology for javascript promises
关于javascript - Promise 如何被解决和待处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43593237/