我有以下代码:
return this.condition1
? condition2
? true
: false
: false
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用的情况下写这个true false?
是的,你可以简化它;你不需要任何三元运算符:
return this.condition1 && condition2;
Run Code Online (Sandbox Code Playgroud)
执行测试以选择true或者false是多余的。您可以使用!!将“真实”值转换为布尔值,如果测试表达式已经提供了布尔值(例如>或<比较),那么您已经获得了所需的值。