Promise 是 JavaScript 的标准内置对象。表示异步操作最终的完成(或失败)以及其结果值。
以下是 JavaScript 中 Promise 的一些内部工作原理,并了解它们如何启用非阻塞异步操作。 希望能帮助到你!
一个待定(pending)的 Promise 最终状态可以是已兑现(fulfilled)并返回一个值,或者是已拒绝(rejected)并返回一个原因(错误)。当其中任意一种情况发生时,通过 then 方法串联的 [handler]处理程序 将被调用。
术语:
[[PromiseState]] Promise 状态【待定(pending)已兑现(fulfilled)已拒绝(rejected)】
[[PromiseResult]] Promise 结果
[[PromiseFulfillReactions]] Promise 履行响应
[[PromiseRejectReactions]] Promise 拒绝响应
[[PromiseIsHandled]] Promise 是否已处理