多条件判断合成一句
从右向左计算
<表达式1> ? <表达式2> : <表达式3>
理解为条件 ? 结果1 : 结果2?
function test(a){ //如果是10输出10如果是20输出20否则输出其他 return a == 10 ? 10 :(a ==20 ? 20 :’其他’)}console.log(test(11111))//其他console.log(test(10))//10console.log(test(20))//20function test2(b){return b vps云服务器 ==null?0:b //如果是null输出0否则输出b本身的值}console.log(test2(null))//0console.log(test2(30))//30
运行结果