let, const 공통
- 블록 단위의 유효 범위를 갖음
- 전역 스코프에서 선언시 var와는 다르게 전역객체(window)의 프로퍼티는 되지 않음
- 재선언 불가능
EX 1
const
- let은 재할당 가능하지만 const 는 재할당이 불가능
- object, array의 경우 레퍼런스 변수이기 때문에 메모리 주소값이 변경되지 않는 작업은 가능
- const는 반드시 선언과 동시에 값을 할당해야 함
EX 2
결론
- 기본적으로는 const를 사용
- 재할당이 필요한 경우에만 let을 사용
- ES6을 사용한다면 var 키워드는 사용하지 않음
⇒ 참고 : airbnb 자바스크립트 스타일 가이드
'ES6' 카테고리의 다른 글
generator (0) | 2018.08.23 |
---|---|
for of (0) | 2018.08.22 |
class (0) | 2018.08.16 |
object / arrow function / spread / rest / default (0) | 2018.08.12 |