Вопрос проверяет понимание условий использования тернарного оператора в JavaScript для написания более чистого и читаемого кода.
Тернарный оператор (условие ? значение1 : значение2) — это компактная альтернатива конструкции if...else. Его основная цель — сделать код более лаконичным, когда нужно выбрать одно из двух значений на основе условия.
Лучше всего применять тернарный оператор для присваивания значения переменной:
const age = 20;
const status = age >= 18 ? 'Adult' : 'Minor';
console.log(status); // 'Adult'Этот код читается легко: если возраст больше или равен 18, то статус — 'Adult', иначе — 'Minor'.
Тернарный оператор оправдан для простых, однострочных присваиваний, где он улучшает читаемость кода. В остальных случаях лучше использовать if...else или switch.