선언된 변수는 값의 재할당이 가능하며, 같은 이름으로 변수를 재선언하는 것이 가능하다.
var a = 'a'
var a = 'b'
let을 통해서 선언된 변수는 값의 재할당이 가능하지만 같은 이름의 변수를 재선언하는 것은 불가능
let a = 'a'
a = 'b'
let a = 'c' // 오류
let과 함께 ES6에 새로 추가된 변수 선언 명령어. const를 통해서 선언된 변수는 재선언이 불가능하며, 값의 재할당도 불가능
const a // 오류
const b = 'b'
b = 'c' // 오류