布尔前pression&GT

布尔前pression&GT

本文介绍了为<布尔前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>)语句()?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 04:58