首页 > web前端 > js教程 > JavaScript 中的 Promise:'解决”的真正含义是什么?

JavaScript 中的 Promise:'解决”的真正含义是什么?

Linda Hamilton
发布: 2024-11-05 20:19:02
原创
1012 人浏览过

Promises in JavaScript: What Does

JavaScript Promise:浏览术语迷宫

JavaScript 中的 Promise 产生了令人眼花缭乱的术语。为了阐明这个术语,让我们深入了解 Promises/A 规范和 ES6 的核心。

三种状态:

Promise 存在于以下三种状态之一:

  1. 待处理: Promise 尚未达到具体值,其结果不确定。
  2. 已实现: Promise 已成功获取结果值。
  3. 拒绝: Promise 已收到一个原因(通常是错误),解释为什么无法获得结果。

已解决、已完成和已解决

术语已解决包含已完成和已拒绝状态,表明承诺不再处于待处理状态。 Fulfilled特指获取结果成功,rejected表示获取结果失败。

Resolve

Resolve 是一个有争议的术语,可以用两种方式解释:

  1. 与“Fulfill”同义: 在某些情况下,resolve 与“履行。”
  2. 确定命运:对决心更准确的理解是确定承诺的命运,无论是实现还是拒绝。

用 Promise 解决 Promise

用 Promise(或 thenable)解决 Promise 意味着采用该 Promise 的状态。这导致了在不知道承诺是被履行还是被拒绝的情况下解决承诺命运的可能性。

Defer

Defer 指的是返回一个对结果的异步承诺而不是结果本身(同步)。这确保了通过延迟拒绝而不是同步异常来处理拒绝。

以上是JavaScript 中的 Promise:'解决”的真正含义是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板