Тернарный оператор в JavaScript - это сокращенная форма условного оператора if-else. Он имеет следующий синтаксис:
condition ? expr1 : expr2
Если условие (condition) истинно, то результатом выражения будет expr1, иначе результатом будет expr2.
Пример использования тернарного оператора:
let isAdult = age >= 18 ? 'adult' : 'not adult';
console.log(isAdult); // выводит 'adult'
В этом примере переменная isAdult получает значение ‘adult’, если возраст человека (age) больше или равен 18, иначе она получает значение ‘not adult’.
Если записать это же условие с помощью операторов if-else, то выглядеть это будет так:
if (isAdult = age >= 18)
{
console.log('Adult');
}
else
{
console.log('not Adult');
}