JS-049
Навчальна ілюстрація про Guard Clause у JavaScript — Завершити раніше
Beginner4 min~4 min read#guard-clause#return#if

Guard Clause

Завершити раніше

Goal

Навчись використовувати Guard Clause для раннього виходу з небажаних сценаріїв.

Explanation

  • Guard Clause — це перевірка на початку функції.
  • Якщо умова погана, функція завершується одразу.
  • Це дозволяє уникнути зайвих вкладених if.
  • Код стає простішим і легшим для читання.
  • Guard Clause часто використовують для перевірки доступу або вхідних даних.

Аналогія

Охоронець перевіряє квиток біля входу. Якщо квитка немає — людина не проходить далі.

Code

if (!isLoggedIn) {
  return;
}

console.log("Welcome");

Result: Welcome

Типова помилка

Новачки пишуть багато вкладених if замість того, щоб завершити функцію одразу.

Remember

  • Спочатку перевіряємо погані сценарії.
  • При невиконанні вимог робимо return.
  • Guard Clause спрощує код.

Quick Quiz

Для чого використовують Guard Clause?

Resources