본문 바로가기

ES6

let / const

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