что в js значит?
что в js значит ?? и чем он отличается от ||?
Ответы (1 шт):
Автор решения: Pavel Grishaev
→ Ссылка
Это оператор нулевого слияния.
Оператор нулевого слияния (??) это логический оператор, который возвращает значение правого операнда когда значение левого операнда равно null или undefined, в противном случае будет возвращено значение левого операнда.
Оператор || приступит ко второму операнду если первый будет любым ложным (NaN, null, undefined, 0, '', false).
А оператор ?? приступит ко второму операнду если первый будет null или undefined.