Prefiero la var-per-variablenotación:
var a = 2
var b = 3
porque la otra comma-instead-of-another-varnotació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 = 3haciendo ahí bien?
3. No consistente
Considera esto:
var a = 1,
b = 2,
c = 3
Con var-per-variablecada 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-variablenotación