Promise
Promise
は、ある 関数 が返す、呼び出された時点でまだ完了していない処理の結果をあらわす オブジェクト です。その名のとおり、関数が Promise
オブジェクトを経由して、最終的に何らかの結果を返すことを約束(Promise は約束の意味)するわけです。
非同期に 処理をおこなう関数が処理を完了したとき、Promise
オブジェクトに設置された resolution ハンドラ(または fulfillment ハンドラ、completion ハンドラ) が呼ばれて、呼び出し元の関数は処理の完了を知ることができます。
関連情報
より詳しく学ぶには、以下のリンクをご覧ください。