本文介绍了是<布尔表达式>&&statement() 和 if(<布尔表达式>) statement() 一样吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
这两个是一样的吗?
假设你有:
var x = true;
然后你有一个:
x && doSomething();
或
if(x) doSomething();
这两种语法有什么不同吗?我是不是偶然发现了一点糖?
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.
这篇关于是<布尔表达式>&&statement() 和 if(<布尔表达式>) statement() 一样吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
The End



大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)