JavaScript · Middle · Frage 52 von 75

Warum behandelt dieses catch die Ablehnung nicht?

async function load() {
  try {
    return fetchUser(); // returns a rejected promise
  } catch (e) {
    return null;
  }
}
Antwort zeigen

Richtige Antwort: Das Promise lehnt nach dem Verlassen von try ab; return await nutzen

Erklärung

Innerhalb von try wartet return await auf den Abschluss, also wird die Ablehnung im Block geworfen. Außerhalb von try/catch ist einfaches return promise in Ordnung.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 52

Teste dich selbst

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

Diesen Test machen