Встречается на собеседованиях • сегодня
Какие знаешь особенности логических операторов
Логические операторы в JavaScript (&&, ||, !) имеют особенности:
- Ленивое вычисление:
&&– возвращает первый falsy или последний truthy.||– возвращает первый truthy или последний falsy.
javascript
console.log(0 && 2); // 0 (первый falsy)
console.log(1 && 2); // 2 (оба truthy, вернет последний)
console.log(null || 5); // 5 (первый truthy)-
Приведение типов:
- Любое значение приводится к boolean при проверке.
-
Оператор
!:- Всегда возвращает boolean, инвертируя значение.
javascript
console.log(!0); // true
console.log(!!"text"); // true (двойное отрицание)-
Приоритет:
!>&&>||.
-
Использование для присваивания:
- Можно использовать для задания значений по умолчанию.
javascript
const value = input || 'default';
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы