Encodera

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

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

Справочник JavaScript

Conditional (ternary) operator

Выбирает одно из двух значений по условию — короткий if...else.

Доступно с: ES1

Синтаксис

condition ? valueIfTrue : valueIfFalse

Примеры

Выбор значения:

const age = 20;
 
console.log(age >= 18 ? 'adult' : 'minor');

Результат:

adult

Внутри шаблонной строки:

const count = 1;
 
console.log(`${count} ${count === 1 ? 'item' : 'items'}`);

Результат:

1 item

Примечания

Удобен для выбора значения в одном выражении. Не вкладывайте тернарные операторы друг в друга — для нескольких вариантов понятнее if...else или switch.

См. также

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

В учебнике

  • Условия — Ветвление в JavaScript — if, else, else if, истинные и ложные значения и тернарный оператор.

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

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