JS-041
Навчальна ілюстрація про Nullish Coalescing  у JavaScript — Запасне значення
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"?

Resources