Ich lerne über Funktionen zu schreiben, die Versprechen in ES6 zurückkehren, zum Beispiel:Standardrückgabewert für Resolved Versprechen
function async() {
return new Promise(function (resolve, reject) {
if (doStuff()) {
resolve(value);
} else {
reject(error);
}
}
}
Manchmal gibt es keinen brauchbaren Wert in resolve(value)
passieren zurück. In welchen Fällen sollte der Standardwert zurückgegeben werden?
Wir nennen nur in der Regel ohne ein Argument, und das Versprechen zu undefinierten aufgelöst wird. –
Tatsächlich ist es * sehr * selten, dass es keinen Wert gibt, den man zurückgeben kann. Wenn der Anrufer nicht auf * etwas * wartet, warum wartet er und gibt er überhaupt ein Versprechen? – Bergi