Условная операция — это единственная тернарная операция в JavaScript. Она имеет вид:
test ? value1 : value2
где test — любое логическое выражение, а value1 и value2 — любые выражения. Если test истинно, то операция возвращает значение value1, в противном случае она возвращает значение value2. Пример:
var status = (age >= 18) ? "взрослый" : "подросток";