我已经做了近十年的Java开发,我从未见过类似[2]的表达式(见下文).我第一次在JavaScript库中看到过这种情况.
1.
if(isValid) {
statement();
}
Run Code Online (Sandbox Code Playgroud)
2.
isValid && statement();
Run Code Online (Sandbox Code Playgroud)
[1]和[2]的结果是相同的,因为statement()不会对其进行评估if isValid == false.
if语句的替代方法,我是否会有任何惊喜?编辑:
我在Groovy控制台测试了这个.我想它会使这个问题无效.无论如何,谢谢你的回复.