【发布时间】:2012-09-21 18:26:21
【问题描述】:
这两个是一样的吗?
假设你有:
var x = true;
然后你有一个:
x && doSomething();
或
if(x) doSomething();
这两种语法有什么不同吗?我是不是偶然发现了一点糖?
【问题讨论】:
-
在您的情况下,结果将是相同的。
-
你缩小你的代码吗?如果是这样,请不要这样做。编写清晰易读的代码,并让 minifier 负责调整。
-
@user1689607 我个人认为前者更简洁/优雅/可读,假设它在语义上相同。
标签: javascript syntax if-statement boolean syntactic-sugar