Tôi thích var-per-variable
ký hiệu hơn:
var a = 2
var b = 3
bởi vì comma-instead-of-another-var
ký hiệu khác có ba thiếu sót sau:
1. Khó bảo trì
Hãy xem xét mã này:
var a = 1,
b = mogrify(2),
c = 3
Nhưng này, mogrify làm được gì? Hãy cùng in b tìm hiểu nhé:
var a = 1,
b = mogrify(2),
console.log(b)
c = 3
phá vỡ đồ đạc
2. Khó đọc
Var trong dòng xin lỗi thông báo rõ ràng rằng sẽ có một biến mới được khởi tạo.
var get_all_unicorn_promise = db.get_all_unicorns((unicorn) => {
unicorn.legs.map((leg) => {
leg.log('yes')
})
}).sort(),
c = 3
Làm cái quái c = 3
gì vậy?
3. Không nhất quán
Xem xét điều này:
var a = 1,
b = 2,
c = 3
Với var-per-variable
mọi khai báo theo cùng một cấu trúc. Với comma-instead-of-another-var
biến đầu tiên được khai báo theo cách khác với những biến khác. Nếu bạn quyết định di chuyển biến đầu tiên bên trong chu trình for, bạn sẽ phải thêm var vào giữa các khai báo
Ngoài sở thích, có vẻ như phần lớn các dự án đáng chú ý sử dụng var-per-variable
ký hiệu