Wolę var-per-variable
notację:
var a = 2
var b = 3
ponieważ druga comma-instead-of-another-var
notacja ma te trzy wady:
1. Trudne w utrzymaniu
Rozważ ten kod:
var a = 1,
b = mogrify(2),
c = 3
Ale hej, co robi mogrify? Wydrukujmy b, aby dowiedzieć się:
var a = 1,
b = mogrify(2),
console.log(b)
c = 3
niszczy rzeczy
2. Trudne do odczytania
Zmienna na początku linii jasno informuje, że zostanie zainicjowana nowa zmienna.
var get_all_unicorn_promise = db.get_all_unicorns((unicorn) => {
unicorn.legs.map((leg) => {
leg.log('yes')
})
}).sort(),
c = 3
Co tam do cholery c = 3
robi, prawda?
3. Niespójne
Rozważ to:
var a = 1,
b = 2,
c = 3
Przy var-per-variable
każdym zgłoszeniu zgodnie z tą samą strukturę. Z comma-instead-of-another-var
pierwszą zmienną deklaruje się inaczej niż pozostałe. Jeśli zdecydujesz się, powiedzmy, przenieść pierwszą zmienną wewnątrz cyklu for, będziesz musiał dodać zmienną do środka deklaracji
Poza preferencjami wydaje się, że większość znaczących projektów używa var-per-variable
notacji