Encodera

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

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

Справочник JavaScript

Logical AND (&&)

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

Доступно с: ES1

Синтаксис

a && b

Примеры

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

const age = 25;
const hasTicket = true;
 
console.log(age >= 18 && hasTicket);

Результат:

true

Выполнить действие, только если условие истинно:

const user = { isAdmin: true };
 
user.isAdmin && console.log('Show admin panel');
console.log(0 && 'never');

Результат:

Show admin panel
0

Примечания

Если левая часть ложна, правая не вычисляется. Приоритет у && выше, чем у ||: a || b && c значит a || (b && c).

См. также

  • Logical OR (||) — Логическое ИЛИ: возвращает первое истинное значение.
  • Optional chaining (?.) — Безопасное обращение к свойству: вернёт undefined вместо ошибки, если объекта нет.

В учебнике

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

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

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