如果-else 声明相当简单,但有更短的方式来写它们:
1var isEven = true;
2
3isEven ? console.log(2) : console.log(1);
4
5// 2
语法
1condition ? firstExpression : secondExpression;
Ternary 操作器很容易理解,它首先评估是否满足条件,如果结果是真的,则执行 FirstExpression,如果结果是假的则执行Expression。
条件授权
三重运算器的一个常见用例是条件分配,您可以根据特定条件分配值:
1var pokemon = 151;
2
3var title = pokemon < 152 ? "noob" : "master";
4
5// "noob"