Promise

Obiekt Javascriptowy, który zawiera między innymi swój stan wykonania.

Przydaje się, by wykonać akcję zależną od wyniku komunikacji z serwerem.

Gdyby nie Promise, kod JS wywoływałby się po kolei, nie czekając na odpowiedź serwera.