我可以将变量分配给 javascript 中的 if 语句的结果吗?
Can I assign a variable to the result of an if statement in javascript?
我只是想知道,有没有办法将变量分配给 if
语句的结果。 javascript 会允许这样的事情吗?
var result = if (someVariable === 2) {
return something;
} else if (someOtherVariable) {
return somethingElse;
} else { return null; }
其中 result
最终等于 if 语句 returns。另外,如果这在 JS 中不允许,那么在其他语言中是否允许(出于好奇)?
尝试使用 ?运算符。
var result = (someVariable === 2 ? something : (someOtherVariable ? somethingElse : null));
运算符是这样工作的:
布尔值?结果如果为真:结果如果为假;
我只是想知道,有没有办法将变量分配给 if
语句的结果。 javascript 会允许这样的事情吗?
var result = if (someVariable === 2) {
return something;
} else if (someOtherVariable) {
return somethingElse;
} else { return null; }
其中 result
最终等于 if 语句 returns。另外,如果这在 JS 中不允许,那么在其他语言中是否允许(出于好奇)?
尝试使用 ?运算符。
var result = (someVariable === 2 ? something : (someOtherVariable ? somethingElse : null));
运算符是这样工作的:
布尔值?结果如果为真:结果如果为假;