Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Logical OR (||)

Логическое ИЛИ: возвращает первое истинное значение.

Доступно с: ES1

Синтаксис

a || b

Примеры

В условиях — хотя бы одно истинно:

const age = 70;
 
console.log(age < 18 || age > 65);

Результат:

true

Возвращает само значение, а не только true или false:

console.log('' || 'default');
console.log('Anna' || 'default');
console.log(0 || null);

Результат:

default
Anna
null

Примечания

Если левая часть истинна, правая вообще не вычисляется. Для значений по умолчанию, где 0 или пустая строка допустимы, используйте ??.

См. также

  • Logical AND (&&) — Логическое И: возвращает первое ложное значение или последнее.
  • Nullish coalescing (??) — Возвращает значение справа, если слева null или undefined.
  • Boolean() — Превращает значение в true или false.

В учебнике

  • Логические операторы — Логические операторы JavaScript — И, ИЛИ, НЕ, их приоритет, значения по умолчанию через || и оператор ??.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.