【发布时间】:2021-04-14 20:34:26
【问题描述】:
我想知道是否有任何方法可以简化这个 if/else 语句,只是想找到一种内联的方法来解决这个问题(由于实验目的,变量是微不足道的:
var a = false;
var b = false;
var condition = true;
if (condition) {
a = true;
} else {
b = true;
}
我把它当作和同事的代码挑战,如果有这种感觉就加入我们吧,干杯:)
【问题讨论】:
-
如果我没记错的话应该可以
condition ? (a = true) : (b = true) -
这样一个挑战的重点不就是让你自己弄清楚吗?通过让互联网为您解答问题,您有什么收获?
-
三元会起作用,但这是不好的做法
-
三元可以工作,我也这么想,但我们得到了一些 eslint 的提示,还是谢谢你!还有@Barmar,我只是觉得很高兴听到一些第三方的意见
-
我给你一个提示:赋值可以用作表达式。
标签: javascript if-statement ecmascript-6 coding-style