JS-041

Beginner4 min~4 min read#nullish#coalescing#fallback
Nullish Coalescing ??
Запасне значення
Goal
Навчись використовувати ?? для підстановки запасного значення, коли даних немає.
Explanation
- Оператор ?? називається Nullish Coalescing.
- Він повертає ліве значення, якщо воно існує.
- Якщо ліве значення null або undefined — повертається праве.
- ?? часто використовують для значень за замовчуванням.
- Це зручний спосіб показати запасний варіант.
Аналогія
Якщо на дверях немає таблички з іменем, ти ставиш табличку «Гість». Якщо ім'я є — використовуєш його.
Code
let username = null;
console.log(username ?? "Guest");
console.log("Vitalii" ?? "Guest");Result: Guest Vitalii
Типова помилка
Новачки плутають ?? з ||. Оператор ?? реагує лише на null та undefined.
Remember
- ✦ ?? працює з null і undefined.
- ✦ Якщо значення є — використовується воно.
- ✦ Якщо значення немає — використовується запасне.
Quick Quiz
Що поверне null ?? "Guest"?