Встречается на собеседованиях • сегодня
Какие знаешь особенности при сравнении условий через оператор &&
В JavaScript оператор && выполняет "ленивую" (short-circuit) оценку: если первый операнд ложный (false, 0, "", null, undefined, NaN), второй операнд даже не вычисляется, возвращается первый. Если первый истинный - возвращается второй операнд.
Пример:
javascript
console.log(0 && 'test'); // 0 (первый ложный)
console.log('' && 42); // '' (первый ложный)
console.log('hello' && 42); // 42 (первый истинный)Особенности:
- Возвращает значение, а не обязательно
true/false - Приоритет выше чем у
||, но ниже чем у сравнений (==,===) - Часто используется для условного выполнения кода:
javascript
isLogged && renderDashboard();
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы