我想用if else简写更新多个值,如下所示:
let a = 0;
let b = 1;
let bool = true;
if(bool) {
a = 4;
b = 7;
}
用这样的速记:
bool ? a = 8, b = 10 : null
但是Unexpected token ,
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以将它们包装在()
中。它将评估()
内的表达式并返回最后一个结果。
bool ? (a = 8, b = 10) : null
但如果您认为null
和undefined
相同,则可以使用&&
bool && (a = 8, b = 10)