Встречается на собеседованиях • сегодня

Когда нужно использовать тернарный оператор

Тернарный оператор (condition ? expr1 : expr2) стоит использовать для простых условных выражений, где нужно выбрать между двумя значениями. Он делает код более компактным, чем if-else, но сохраняет читаемость.

Когда использовать:

  • Для простых условий с возвратом значений
  • При присвоении переменной в зависимости от условия
  • В JSX (React) для условного рендеринга

Когда не использовать:

  • Для сложных условий с вложенностью
  • Когда нужно выполнить несколько операций
  • Если это ухудшает читаемость кода

Пример:

javascript
// Хорошо
const status = isActive ? 'active' : 'inactive';

// Плохо (слишком сложно)
const message = age > 18 
  ? canDrink 
    ? 'Можно пить' 
    : 'Нельзя пить' 
  : 'Слишком молод';
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы