【发布时间】:2016-03-26 23:33:41
【问题描述】:
这是正确的吗? b 赋值是否属于已经声明的 b?
var a, b;
//...later
a = 3, b = a * 4;
还是需要这样?
var a, b;
//...later
a = 3;
b = a * 4;
【问题讨论】:
-
两者都有效。在使用变量时声明变量时不需要遵循相同的约定。
-
第一种方式效果很好。您可以自己轻松地对其进行测试。
-
建议不要在这样的表达式上使用逗号运算符,因为对于大多数编码人员来说,与使用分号的不同“部分”相比,它的可读性较差。这是 uglify 代码难以阅读的原因之一。
标签: javascript variables evaluation comma-operator