JS-049

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?