let 이전의 키워드
var에서는 변수를 지정하기전에 값을 할당하는 것이 가능
[*일반적으로 프로그래밍 언어에서는 변수를 선언하고나서 값을 할당]
아래와 같이 변수를 선언하기전에 값을 할당하면 'undefined'으로 출력
let/const와 다르게 중복 선언이 가능
var hoisting
let은 ES6부터 시작
-const 와 let의 공통점 -
변수의 중복선언이 불가능
중복시 아래와 같이 에러 발생
Block scope 가능
처음에 값을 할당 후 변경 불가능
아래와 같이 에러발생
Block scope 가능