Promiseは、JavaScriptにおける非同期処理の1つのパターンであり、非同期操作の結果を表現するオブジェクトです。Promiseは3つの状態を持ちます: pending(保留中) - 最初の状態、最終的にfulfilledかrejectedになります。 fulfilled(達成) - 操作が成功した場合の状態。
Promise の根幹はコンストラクター(に渡す $$ {executor}$$ 関数と、これが受けとるふたつのコールバック関数 $$ {resolved}$$/$$ {rejected}$$ )、そして $$ {then}$$ です。($$ {catch}$$ もありますが、これは $$ {then}$$ のラッパーです) 大雑把にいえば $$ {new\space Promise ...