SobesLab логотип SobesLab

Ответ

Оператор объединения с null (`??`) возвращает правый операнд, если левый операнд равен null или undefined, а иначе возвращает левый. Это полезно для задания значений по умолчанию только в случае \"отсутствия\" значения. Например: `let result = input ?? "default";` – переменная result получит значение input, если input не null/undefined, и строку "default" иначе. В отличие от логического `||`, nullish coalescing не считает 0 или пустую строку поводом взять значение по умолчанию (так как 0 и \"\" не являются null/undefined).