ES6
let / const
미어캣9
2018. 8. 12. 14:02
let, const 공통
- 블록 단위의 유효 범위를 갖음
- 전역 스코프에서 선언시 var와는 다르게 전역객체(window)의 프로퍼티는 되지 않음
- 재선언 불가능
EX 1
const
- let은 재할당 가능하지만 const 는 재할당이 불가능
- object, array의 경우 레퍼런스 변수이기 때문에 메모리 주소값이 변경되지 않는 작업은 가능
- const는 반드시 선언과 동시에 값을 할당해야 함
EX 2
결론
- 기본적으로는 const를 사용
- 재할당이 필요한 경우에만 let을 사용
- ES6을 사용한다면 var 키워드는 사용하지 않음
⇒ 참고 : airbnb 자바스크립트 스타일 가이드