> Для чего нужен оператор nullish coalescing (??) и как он работает в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: IT-One
Стек: JavaScript
> Пример ответа
Оператор нулевого слияния (??) используется для присвоения значения по умолчанию, когда переменная равна null или undefined. Он работает как логическое "ИЛИ" (||), но с важным отличием: || возвращает правый операнд для всех ложных значений (false, 0, '', NaN), а ?? - только для null и undefined.
Пример:
JAVASCRIPTlet count = 0;let result = count || 10; // 10, так как 0 - ложное значениеlet result2 = count ?? 10; // 0, так как 0 не является null/undefined
Это делает ?? безопасным для работы с числами, пустыми строками или булевыми значениями, где 0 или false - допустимые данные, а не отсутствие значения.
> Похожие задачи по frontend
Что происходит после отправки запроса в JavaScript
Как обращаться к объекту массива через this в JavaScript
Пример замыкания с внутренней функцией и предмет замыкания в JavaScript
Чем собственные свойства отличаются от унаследованных в JavaScript
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью