# References
# prefer-const, no-const-assign : 모든 곳에 const 사용
- 인지 부하 감소
- 유지 관리성 향상
references 의 재할당 -> bugs, 코드 이해의 어려움
# no-var : references 재할당 -> let
함수 스코프 var < 블록 스코프 let
- 블록 스코프는 다른 많은 프로그래밍 언어에서 일반적이다.
- 블록 스코프는 프로그래머의 실수 방지
var count = people.length;
var enoughFood = count > sandwiches.length;
if (enoughFood) {
var count = sandwiches.length; // 실수로 count 변수 재정의
console.log("We have " + count + " sandwiches for everyone. Plenty for all!");
}
// count 변수가 더 이상 정확하지 않습니다.
console.log("We have " + count + " people and " + sandwiches.length + " sandwiches!");
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# let/ const -> block-scoped.
← 0. Types 2. Objects →