나는 var-per-variable
표기법을 선호합니다 .
var a = 2
var b = 3
다른 comma-instead-of-another-var
표기법에는 다음과 같은 세 가지 단점이 있기 때문입니다 .
1. 유지하기 어렵다
다음 코드를 고려하십시오.
var a = 1,
b = mogrify(2),
c = 3
하지만 mogrify는 무엇을합니까? b를 인쇄하여 알아 봅시다 :
var a = 1,
b = mogrify(2),
console.log(b)
c = 3
물건을 부수다
2. 읽기 어렵다
줄 구걸의 var는 새로운 변수가 시작될 것임을 명확하게 전달합니다.
var get_all_unicorn_promise = db.get_all_unicorns((unicorn) => {
unicorn.legs.map((leg) => {
leg.log('yes')
})
}).sort(),
c = 3
도대체 c = 3
거기서 뭐하는거야?
3. 일관성이 없음
이걸 고려하세요:
var a = 1,
b = 2,
c = 3
함께 var-per-variable
모든 선언 동일한 구조를 따릅니다. 함께 comma-instead-of-another-var
첫 번째 변수에 다른 사람보다 다른 방식으로 선언됩니다. 예를 들어, for 사이클 내에서 첫 번째 변수를 이동하기로 결정한 경우 선언 중간에 var를 추가해야합니다.
선호도 외에는 주목할만한 대부분의 프로젝트에서 var-per-variable
표기법을 사용하는 것 같습니다.