一尘不染

JavaScript变量定义:逗号与分号

javascript

在声明一组变量而不是分号时使用逗号有什么区别和/或优势(如果有)。

例如:

var foo = 'bar', bar = 'foo';

var foo = 'bar';
var bar = 'foo';

我知道,如果您var在第一个示例中的第一个变量上指定了关键字,则该关键字在所有变量中都将持续存在,因此它们在范围方面都会产生相同的最终结果。仅仅是个人喜好,还是两种方式都能带来性能上的好处?


阅读 741

收藏
2020-05-01

共1个答案

一尘不染

没有性能优势,仅取决于个人选择和风格。

第一个版本更加简洁。


更新:

就通过网络传输的数据量而言,少一点固然更好,但是var要想看到真正的影响,您将需要大量删除声明。

提到最小化是第一个示例将有助于更好地实现最小化的内容,但是,正如DanielVassallo在评论中指出的那样,优秀的缩小器将自动为您做到这一点,因此在这方面没有任何影响。

2020-05-01