在函数顶部声明变量时,这两种方式有区别吗?
var firstvar;
var secondvar;
var thirdvar;
和
var firstvar,
secondvar,
thirdvar;
在函数顶部声明变量时,这两种方式有区别吗?
var firstvar;
var secondvar;
var thirdvar;
和
var firstvar,
secondvar,
thirdvar;
这里有一篇写得很好的博客文章,关于多个 var 语句与单个语句。我不得不说我非常同意 Ben Alman:当我几年前开始使用 JS 时,我使用单语句,但出于维护和可读性的原因,我改用了多语句。当然,我仍然在有意义的地方使用单个 var 语句(例如,当我不必为这些变量赋值并且它们都在逻辑上相关时)。
尝试在整个代码中保持一种风格。不管是哪一个。
这纯粹是个人喜好问题。大多数人似乎都使用这种var x, y, z
方式(每行一个变量)。
JSLint 还建议只使用一个var
语句,但该工具的规则显然也受到其开发人员偏好的影响。
但是,我已经看到很多自动缩进工具(例如,Vim 可用的每个工具)在使用多变量var
语句时在某些情况下会中断,所以如果你也是这种情况,你最好使用单独的var
陈述。