Entwurfsmuster · Junior · Frage 54 von 75

Was bringt es, verschachtelte ifs durch Guard Clauses zu ersetzen?

function pay(order) {
  if (!order) return;
  if (order.paid) return;
  charge(order);
}
Antwort zeigen

Richtige Antwort: Randfälle steigen früh aus, die Verschachtelung sinkt

Erklärung

Frühe Returns lassen den „Happy Path“ von oben nach unten lesen und halten die Einrückung flach.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Junior · Frage 54

Teste dich selbst

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

Diesen Test machen