Ich bevorzuge die var-per-variableNotation:
var a = 2
var b = 3
weil die andere comma-instead-of-another-varNotation diese drei Mängel aufweist:
1. Schwer zu warten
Betrachten Sie diesen Code:
var a = 1,
b = mogrify(2),
c = 3
Aber hey, was macht der Mogrify? Drucken wir b aus, um herauszufinden:
var a = 1,
b = mogrify(2),
console.log(b)
c = 3
bricht Sachen
2. Schwer zu lesen
Die Variable am Anfang der Zeile gibt deutlich an, dass eine neue Variable initiiert wird.
var get_all_unicorn_promise = db.get_all_unicorns((unicorn) => {
unicorn.legs.map((leg) => {
leg.log('yes')
})
}).sort(),
c = 3
Was zum Teufel macht das c = 3da richtig?
3. Nicht konsistent
Bedenken Sie:
var a = 1,
b = 2,
c = 3
Folgen Sie bei var-per-variablejeder Deklaration der gleichen Struktur. Mit comma-instead-of-another-varder ersten Variablen wird anders deklariert als mit anderen. Wenn Sie beispielsweise die erste Variable innerhalb eines for-Zyklus verschieben möchten, müssen Sie var in die Mitte der Deklarationen einfügen
Abgesehen von der Präferenz scheint es, dass die meisten bemerkenswerten Projekte die var-per-variableNotation verwenden