Встречается на собеседованиях • сегодня

Как работает оператор или

Оператор || (логическое ИЛИ) возвращает первый операнд, который можно привести к true. Если все операнды false, возвращает последний.

Пример:

javascript
console.log(0 || 1); // 1 (0 - false, 1 - true)
console.log(null || 'hello'); // 'hello' (null - false, строка - true)
console.log(false || 0 || ''); // '' (все false, возвращается последнее)

Особенности:

  1. Работает с любыми типами, не только boolean
  2. Использует короткое замыкание - если первый операнд true, второй не вычисляется
  3. Часто используется для задания значений по умолчанию:
javascript
const name = user.name || 'Anonymous';
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы