三元條件運算子用來撰寫精簡的運算式,根據某個條件回傳兩個可能值中的一個。
它通常被稱為「三元運算子」。
這個名稱源自於這個運算子有三個運算元:predicate ? consequent-expression : alternative-expression
它可以取代簡短的 if-else 敘述。
與 if 敘述類似,JavaScript 會進行隱式型別轉換來判斷條件。
若條件的求值結果為真,就會回傳冒號左側的運算元。
否則三元運算式的結果就是冒號右側的運算元。
const year = 2020;
year > 2000 ? 'in the past years' : 'a long time ago';
// => 'in the past years'