本文介绍了为<布尔前pression> &功放;&安培;声明()一样,如果(小于布尔前pression>)语句()?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是两个相同的?
假设你有:
var x = true;
和那么你有一个可以:
x && doSomething();
或
if(x) doSomething();
有两种语法之间任何的differene?难道我碰到糖不错位绊倒?
Is there any differene whatsoever between the two syntaxes? Did I stumble across a nice bit of sugar?
推荐答案
严格说来,它们将产生相同的结果,但是如果你使用前一种情况为条件别的东西,你会得到不同的结果。这是因为在 X - 放大器的情况下;&放大器; DoSomething的()
, DoSomething的()
将返回一个值来表示它的成功。
Strictly speaking, they will produce the same results, but if you use the former case as a condition for something else, you will get dissimilar results. This is because in the case of x && doSomething()
, doSomething()
will return a value to signify its success.
这篇关于为<布尔前pression> &功放;&安培;声明()一样,如果(小于布尔前pression>)语句()?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!