【发布时间】:2017-06-22 16:26:37
【问题描述】:
我在我正在处理的代码中经常看到以下代码样式;
var1 == true && (var2 = true)
经过一些测试,我认为它归结为:
if (var1 == true) {
var2 = true;
}
这是正确的,还是还有更多?以及为什么有人会使用它,因为可读性会大大降低,因为您乍一看假设它只是对两个变量的检查。所以你真的必须开始查看单或双等唱以及括号在哪里,这有点,你知道..只是好奇..
【问题讨论】:
-
这是正确的,是的,它不利于可读性。
-
第一次与
true比较是多余的。 -
@Nina,哈哈,你说得对,当然是代码中的其他内容,我应该明白这一点
-
@Nina 试图增加此处不可读语句的可读性,但我认为它适合示例。
标签: javascript