더북(TheBook)

2.8 과거 습관을 새롭게

다음은 새로운 습관으로 대체할 수 있는 몇 가지 과거 습관이다.

 

 

2.8.1 var 대신 const 또는 let 사용

과거 습관: var 사용

새로운 습관: 대신에 constlet을 사용하자. var에 대한 유일한 나머지 사용 사례는 레거시 코드이다. 예를 들어 페이지에 로드될 수 있는 여러 스크립트에서 최상위 레벨이

var MyApp = MyApp || {};

이고 모두 MyApp 객체의 다른 부분에 기록된다면, 이를 수행하는 작업은 모듈로 대체된다(13 장 참조).

변경하지 않으려는 “변수”에 const를 채택하면 원래 생각했던 것보다 훨씬 더 많이 const를 사용한다는 것을 알게 될 것이다. 특히 객체 참조를 사용한다고 해서 변경할 수 없다는 의미는 아니기 때문이다. 객체의 상태는 상수가 참조하는 객체를 변경할 수 없음을 의미한다. 객체가 많은 코드 (자바스크립트에서는 거의 불가피함)를 작성하는 경우 실제 변수는 얼마 되지 않는다는 점에 놀랄 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.