Тернарный оператор является единственным оператором в JavaScript, который работает с 3 операндами, и это короткий способ выражения условных выражений.
Вот как это выглядит:
? :
Условие <условие> вычисляется как логическое значение, и по результату оператор выполняет первое выражение (если условие истинно) или второе.
Вот пример: мы проверяем, равно ли значение running true, и если это так, мы вызываем функцию stop() . В противном случае мы вызываем функцию run() :
Пример использования:
const running = true; (running === true) ? stop() : run()
Оригинал: “https://flaviocopes.com/javascript-ternary-operator/”