Skip to content
2 / 33

Что такое оператор нулевого слияния (??) и чем он отличается от ||?

Оператор нулевого слияния ?? возвращает правый операнд, только если левый равен null или undefined. В отличие от ||, который реагирует на все falsy значения (0, "", false, NaN), ?? пропускает только null/undefined. Это делает ?? безопасным для установки значений по умолчанию, когда 0, пустая строка или false являются допустимыми значениями.

Что такое оператор нулевого слияния (??) и чем он отличается от ||? | JScriptiser