Prefiero la var-per-variable
notación:
var a = 2
var b = 3
porque la otra comma-instead-of-another-var
notación tiene estas tres deficiencias:
1. Difícil de mantener
Considere este código:
var a = 1,
b = mogrify(2),
c = 3
Pero bueno, ¿qué hace el mogrify? Imprimamos b para averiguarlo:
var a = 1,
b = mogrify(2),
console.log(b)
c = 3
rompe cosas
2. Difícil de leer
La var al principio de la línea comunica claramente que habrá una nueva variable iniciada.
var get_all_unicorn_promise = db.get_all_unicorns((unicorn) => {
unicorn.legs.map((leg) => {
leg.log('yes')
})
}).sort(),
c = 3
¿Qué diablos está c = 3
haciendo ahí bien?
3. No consistente
Considera esto:
var a = 1,
b = 2,
c = 3
Con var-per-variable
cada declaración sigue la misma estructura. Concomma-instead-of-another-var
la primera variable se declara de forma diferente a las demás. Si decide, digamos, mover la primera variable dentro de un ciclo for, tendrá que agregar var al medio de las declaraciones
Aparte de la preferencia, parece que la mayoría de los proyectos notables utilizan la var-per-variable
notación