L'operatore ternario condizionale si usa per scrivere un'espressione condensata che restituisce uno di due valori alternativi in base a una condizione.
Spesso viene chiamato «operatore ternario».
Il nome deriva dal fatto che l'operatore ha tre operandi: predicate ? consequent-expression : alternative-expression
Può sostituire le brevi istruzioni if-else.
Come per le istruzioni if, JavaScript esegue una conversione implicita di tipo per valutare la condizione.
Se la condizione è truthy, viene restituito l'operando a sinistra dei due punti.
Altrimenti, il risultato dell'espressione ternaria è l'operando a destra dei due punti.
const year = 2020;
year > 2000 ? 'in the past years' : 'a long time ago';
// => 'in the past years'