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 — И, ИЛИ, НЕ, их приоритет, значения по умолчанию через || и оператор ??.