Saya lebih suka var-per-variablenotasi:
var a = 2
var b = 3
karena comma-instead-of-another-varnotasi lain memiliki tiga kekurangan berikut:
1. Sulit untuk dipelihara
Perhatikan kode ini:
var a = 1,
b = mogrify(2),
c = 3
Tapi, hei, apa yang dilakukan mogrify? Mari cetak b untuk mencari tahu:
var a = 1,
b = mogrify(2),
console.log(b)
c = 3
merusak barang
2. Sulit dibaca
Variabel dalam mengemis baris dengan jelas mengkomunikasikan bahwa akan ada variabel baru yang dimulai.
var get_all_unicorn_promise = db.get_all_unicorns((unicorn) => {
unicorn.legs.map((leg) => {
leg.log('yes')
})
}).sort(),
c = 3
Apa yang c = 3dilakukan di sana kan?
3. Tidak konsisten
Pertimbangkan ini:
var a = 1,
b = 2,
c = 3
Dengan var-per-variablesetiap deklarasi, ikuti struktur yang sama. Dengan comma-instead-of-another-varvariabel pertama dideklarasikan dengan cara yang berbeda dari yang lain. Jika Anda memutuskan untuk, katakanlah, pindahkan variabel pertama ke dalam a for cycle, Anda harus menambahkan var ke tengah deklarasi
Selain preferensi, sepertinya sebagian besar proyek terkenal menggunakan var-per-variablenotasi