JavaScript · Senior · Frage 47 von 75

Wozu übergibt man Error die Option cause?

try { await save(); }
catch (err) { throw new Error("Failed to save the order", { cause: err }); }
Antwort zeigen

Richtige Antwort: Um den ursprünglichen Fehler zu behalten und die eigentliche Ursache nicht zu verlieren

Erklärung

Das Umhüllen von Fehlern fügt Kontext auf Anwendungsebene hinzu, und cause behält den Fehler der unteren Ebene samt Stack. Die DevTools und viele Monitoring-Systeme zeigen die ganze Kette der Ursachen.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 47

Teste dich selbst

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

Diesen Test machen