подскажите, что такое "??"

подскажите ссылку на описание оператора "??", поиск не находит, но в консоле работает как "||"

let v;
console.log(v ?? 5);


Ответы (1 шт):

Автор решения: Alex Krass

Nullish coalescing operator

Проверяет, является ли левый оператор null или undefined и если это так, то возвращает правый оператор, иначе левый. Отличие от || в том, что второй проверяет логическое выражение false слева.

console.log(false ?? 1)
console.log(false || 1)

console.log(null ?? 1)
console.log(null || 1)

→ Ссылка