将来のある時点で特定の値を返すJavaScriptの非同期処理オブジェクト。成功・失敗の状態を管理します。
「Promise」を星図で探索する →
「Promise」とは?意味を解説
JavaScriptで非同期処理を扱うためのオブジェクト。Promiseは「保留中」「成功」「失敗」の3つの状態を持ち、処理完了時に結果を返します。コールバック関数より可読性が高く、エラーハンドリングも統一的に行えます。async/awaitの基盤となる重要な概念です。
例文
- fetch APIはPromiseを返すため、thenでレスポンスを処理できます。
- async関数内ではPromiseをawaitで待ち、結果を直接変数に代入します。
- 複数のPromiseを並列実行する場合はPromise.allを使用します。
語源・由来
英語の「promise(約束)」に由来。将来の値を約束するデータ構造という意味から命名。2015年のES6標準化で正式採用。
英語で言うと
Promiseasync/awaitFuture
「Promise」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「Promise」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「Promise」を探索する →