371 votes

Déclaration de Plusieurs Variables en JavaScript

En JavaScript, il est possible de déclarer plusieurs variables comme ceci:

var variable1 = "Hello World!";
var variable2 = "Testing...";
var variable3 = 42;

...ou comme ceci:

var variable1 = "Hello World!",
    variable2 = "Testing...",
    variable3 = 42;

Est une méthode mieux/plus vite que les autres?

Merci,

Steve

380voto

Jeremy Ruten Points 59989

La première méthode est plus facile à maintenir. Chaque déclaration est une déclaration unique sur une seule ligne, de sorte que vous pouvez facilement ajouter, supprimer et réorganiser les déclarations.

La deuxième façon, c'est ennuyeux à la suppression de la première ou de la dernière déclaration, car ils contiennent de l' var de mots clés et de point-virgule. Et chaque fois que vous ajoutez une nouvelle déclaration, vous devez modifier le point-virgule dans l'ancienne ligne d'une virgule.

224voto

Kenny Ki Points 942

En plus de la maintenabilité, de la première manière élimine la possibilité de l'accident variables globales de création:

(function () {
var variable1 = "Hello World!" // semicolon is missed out accidently
var variable2 = "Testing..."; // still a local variable
var variable3 = 42;
}());

Alors que la deuxième méthode est moins indulgent:

(function () {
var variable1 = "Hello World!" // comma is missed out accidently
    variable2 = "Testing...", // becomes a global variable
    variable3 = 42; // a global variable as well
}());

38voto

Jason Stackhouse Points 690

C'est beaucoup plus lisible lorsque le faisant de cette manière:

var hey = 23;
var hi = 3;
var howdy 4;

Mais prend moins de place et des lignes de code de cette façon:

var hey=23,hi=3,howdy=4;

Il peut être idéal pour économiser de l'espace, mais laissez-JavaScript compresseurs en chargera pour vous.

16voto

Brian Campbell Points 101107

C'est juste une question de préférence personnelle. Il n'y a pas de différence entre ces deux manières, d'autres que quelques octets enregistrés avec la seconde forme, si vous dépouiller le blanc de l'espace.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X