Declarar múltiples variables en JavaScript
En JavaScript, es posible declarar múltiples variables como esta:
var variable1 = "Hello, World!";
var variable2 = "Testing...";
var variable3 = 42;
...o así:
var variable1 = "Hello, World!",
variable2 = "Testing...",
variable3 = 42;
¿Es un método mejor/más rápido que el otro?
Aceptado
La primera forma es más fácil de mantener. Cada declaración es una declaración única en una sola línea, por lo que puede agregar, eliminar y reordenar las declaraciones fácilmente.
Con la segunda forma, es molesto eliminar la primera o la última declaración porque comienzan con la var
palabra clave y terminan con punto y coma respectivamente. Cada vez que agrega una nueva declaración, debe reemplazar el punto y coma en la última línea anterior con una coma.
Además de la mantenibilidad, la primera forma elimina la posibilidad de creación accidental de variables globales:
(function () {
var variable1 = "Hello, World!" // Semicolon is missed out accidentally
var variable2 = "Testing..."; // Still a local variable
var variable3 = 42;
}());
Mientras que la segunda forma es menos indulgente:
(function () {
var variable1 = "Hello, World!" // Comma is missed out accidentally
variable2 = "Testing...", // Becomes a global variable
variable3 = 42; // A global variable as well
}());