什么是最惯用的方式来声明本地javascript变量列表?

时间:2011-12-02 18:59:50

标签: javascript idiomatic idioms

我知道以下所有版本都有效,而且我已经在不同程度上看到了它们。只是想知道这些中是否有一种相当标准的惯用方法(是否有任何支持这一点的参考)?

版本(1):

var x = 1;
var y = 2;
var z = 3;

版本(2):

var x = 1,
    y = 2,
    z = 3;

版本(3):

var x = 1, y = 2, z = 3;

3 个答案:

答案 0 :(得分:3)

一个中的6个,另外六个......它们都是一样的。

答案 1 :(得分:3)

理想情况下,它应该是第二个或第三个,因为它们会提示您在同一个地方(即脚本顶部)声明所有变量。 Word认为它也稍微快一些,但my JSPerf在IE9和Chrome 15中给出了相同的结果。

然而,我发现第一个更容易a)阅读,和b)更容易维护;很容易错过一个,,或者在添加新变量时忘记将最后;更改为,,并最终将其泄漏到全局范围内。

答案 2 :(得分:1)

他们都是有效的'但我发现版本2是最常用的。