javascript - 声明局部 javascript 变量列表的最惯用的方法是什么?

标签 javascript 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;

最佳答案

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

但是,我发现第一个更容易 a) 阅读,并且 b) 更容易维护;很容易遗漏一个,,或者在添加新变量时忘记将最后一个;更改为,,最终导致泄漏它进入全局范围。

关于javascript - 声明局部 javascript 变量列表的最惯用的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8361223/

相关文章:

javascript - 引用 JavaScript 父对象时如何避免 "variable may not have been initialized"?

javascript - 导航栏和滚动 jQuery 出现问题

scala - 建议一种更清洁的功能方式

python - 抽象基类与鸭子类型(duck typing)

javascript - select2-rails gem 不适用于 Rails4

javascript - 通过切换功能对数字进行 Angular 排序

Python 对象状态跟踪惯用语

用于设置核心亲和性的 C++ 风格?

Swift —— 等同于 typealias 中的 typeof 的惯用语

javascript RegEx 仅检测空格\s