Wzorce projektowe · Junior · Pytanie 54 z 75

Co daje zastąpienie zagnieżdżonych if klauzulami ochronnymi (guard clauses)?

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

Wyjaśnienie

Wczesne zwroty pozwalają czytać „szczęśliwą ścieżkę” od góry do dołu i utrzymują płaskie wcięcia.

Do poczytania

Błąd w pytaniu

Wzorce projektowe · Junior · pytanie 54

Sprawdź się

Rozwiąż test Wzorce projektowe · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test