Promise
Ein Promise
ist ein Objekt, das von einer Funktion zurückgegeben wird, die ihre Arbeit noch nicht abgeschlossen hat. Das Promise stellt buchstäblich ein Versprechen dar, das die Funktion abgibt, dass sie letztendlich ein Ergebnis über das Promise-Objekt zurückgeben wird.
Wenn die aufgerufene Funktion ihre Arbeit asynchron beendet, wird eine Funktion am Promise-Objekt aufgerufen, die als Auflösungs- (oder Erfüllungs- oder Abschluss-) Handler bezeichnet wird, um den ursprünglichen Aufrufer darüber zu informieren, dass die Aufgabe abgeschlossen ist.