Declarar múltiples variables en JavaScript

Resuelto Steve Harrison asked hace 15 años • 20 respuestas

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?

Steve Harrison avatar Mar 29 '09 11:03 Steve Harrison
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 varpalabra 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.

Paige Ruten avatar Mar 29 '2009 05:03 Paige Ruten

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
}());
Kenny Ki avatar Sep 12 '2011 07:09 Kenny Ki