ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の約束: 「解決」とは実際には何を意味しますか?

JavaScript の約束: 「解決」とは実際には何を意味しますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-05 20:19:02936ブラウズ

Promises in JavaScript: What Does

JavaScript の約束: 用語の迷路をナビゲートする

JavaScript の約束により、膨大な用語のタペストリーが生み出されています。この用語を解明するために、Promises/A 仕様と ES6 の核心に飛び込んでみましょう。

3 つの状態:

Promise は 3 つの状態のいずれかに存在します:

  1. 保留中: Promise はまだ具体的な値に達していないため、結果は不確実です。
  2. 履行: Promise は正常に取得されました。結果の値。
  3. 拒否: Promise は、結果を取得できなかった理由を説明する理由 (通常はエラー) を受け取りました。

Settled 、履行、解決済み

解決済みという用語には、履行された状態と拒否された状態の両方が含まれ、約束が保留状態ではなくなったことを示します。 Fulfilled は結果の取得が成功したことを具体的に示し、rejected は結果の取得に失敗したことを示します。

Resolve

Resolve は、次の 2 つの方法で解釈できる議論のある用語です:

  1. 「履行」と同義: 一部の文脈では、resolve は以下と同じ意味で使用されます。 "履行する。"
  2. 運命の解決: 決意のより正確な理解は、履行または拒否に向けて約束の運命を解決することです。

Promises で解決された Promises

Promise を Promise (または thenable) で解決するとは、その Promise の状態を採用することを意味します。これにより、約束が履行されるか拒否されるかわからないまま、約束の運命が解決される可能性があります。

延期

延期 は、約束を返すことを指します。結果自体ではなく、結果に対する非同期約束 (同期)。これにより、同期例外ではなく遅延拒否を通じて拒否が処理されることが保証されます。

以上がJavaScript の約束: 「解決」とは実際には何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。