JavaScript の約束における重要な状態と用語は何ですか?

Mary-Kate Olsen
リリース: 2024-11-05 12:42:02
オリジナル
509 人が閲覧しました

What are the key states and terms in JavaScript promises?

JavaScript の約束の複雑な用語

JavaScript の約束の世界には、開発者を当惑させる可能性のある無数の用語が含まれています。この迷路を乗り越えるために、これらのキー フレーズの背後にある正確な意味を解明してみましょう。

保留中、履行済み、拒否済み

約束には 3 つの基本的な状態が存在します。

  • 保留中: Promise は決定を待っており、結果はまだ不確実です。
  • 履行: Promise は結果値を正常に取得しました。
  • 拒否: Promise で問題 (通常はエラー) が発生し、結果を提供できません。

解決済み vs. 解決済み

解決済みという用語には、履行済み拒否済みの両方の状態が含まれ、約束が保留中でなくなったことを示します。ただし、解決済みは、Promise が保留状態から抜け出したことを示しますが、履行されたか拒否されたかを決定的に示すものではありません。

解決と拒否

Resolve は、約束の運命を解決するプロセスを開始します。この遷移により、次の 3 つの可能性が考えられます。

  • Promise が「プレーン」値で解決された場合、それは履行されます。
  • Promise が別の Promise (thenable) で解決された場合
  • 保留中の Promise で Promise が解決された場合、その Promise の解決を待ちます。

延期

遅延 では、結果を同期的に配信するのではなく、結果に対して非同期の Promise を提供することが必要になります。さらに、同期例外を発生させる代わりに、遅延拒否が返されます。 「defer」という用語は、一部のライブラリで Deferred オブジェクトを作成するために使用されるメソッド名を指すこともあります。

以上がJavaScript の約束における重要な状態と用語は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート