Что такое nullish coalescing (`??`) в JavaScript и чем он отличается от логического оператора `||`?
- Оператор nullish coalescing (
??) возвращает правый операнд только если левый равенnullилиundefined - Отличие от
||:||возвращает правый операнд для всех falsy значений (false,0,'',NaN,null,undefined)??возвращает правый операнд только дляnullиundefined
- Пример:
0 || 10вернёт10, а0 ?? 10вернёт0