Встречается на собеседованиях • сегодня
В чем разница между операторами && и ??
&& (логическое И) возвращает первый ложный операнд или последний, если все истинные. Ложные значения: false, 0, "", null, undefined, NaN.
?? (оператор нулевого слияния) возвращает первый операнд, если он не null или undefined, иначе второй.
Пример:
javascript
const a = 0 && 'default'; // 0 (ложное значение)
const b = 0 ?? 'default'; // 0 (не null/undefined)
const c = null ?? 'default'; // 'default'Используйте && для проверки условий, ?? для предоставления дефолтных значений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы