JavaScript · Middle · Frage 22 von 75

Was gibt die Kette aus?

Promise.resolve(1)
  .then(x => x + 1)
  .then(x => { throw new Error(String(x)); })
  .catch(e => e.message)
  .then(x => console.log(x));
Antwort zeigen

Richtige Antwort: 2

Erklärung

Der Rückgabewert von then wird weitergereicht. Ein Fehler überspringt then-Handler bis zum nächsten catch, und catch liefert einen normalen Wert ('2'), danach läuft die Kette als fulfilled weiter.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 22

Teste dich selbst

Mach den Test JavaScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen