在 JavaScript 中,可以像这样声明多个变量:
var variable1 = "Hello, World!";
var variable2 = "Testing...";
var variable3 = 42;
……或者像这样:
var variable1 = "Hello, World!",
variable2 = "Testing...",
variable3 = 42;
一种方法比另一种更好/更快吗?
在 JavaScript 中,可以像这样声明多个变量:
var variable1 = "Hello, World!";
var variable2 = "Testing...";
var variable3 = 42;
……或者像这样:
var variable1 = "Hello, World!",
variable2 = "Testing...",
variable3 = 42;
一种方法比另一种更好/更快吗?
第一种方式更容易维护。每个声明都是一行上的单个语句,因此您可以轻松地添加、删除和重新排序声明。
使用第二种方式,删除第一个或最后一个声明很烦人,因为它们分别从var
关键字开始并以分号结束。每次添加新声明时,都必须用逗号替换最后一行中的分号。
除了可维护性,第一种方法消除了意外创建全局变量的可能性:
(function () {
var variable1 = "Hello, World!" // Semicolon is missed out accidentally
var variable2 = "Testing..."; // Still a local variable
var variable3 = 42;
}());
虽然第二种方式不那么宽容:
(function () {
var variable1 = "Hello, World!" // Comma is missed out accidentally
variable2 = "Testing...", // Becomes a global variable
variable3 = 42; // A global variable as well
}());
这样做时它的可读性要好得多:
var hey = 23;
var hi = 3;
var howdy 4;
但以这种方式占用更少的空间和代码行:
var hey=23,hi=3,howdy=4;
它非常适合节省空间,但让 JavaScript 压缩器为您处理。