let은 값의 의미를 나타내며, 재활용이 가능하다. 변경되는 상태를 기킨다.
undefined: '아직 값이 정해지지 않았다'라는 '값'
let x = 1
let y = x
// x가 가진 값을 y에 할당
console.log('변경 전', x, y)
x = 'Hello!'
console.log('변경 후', x, y)
// C 등의 언어와 달리, 메모리상 가리키는 위치가 변경
// 차지하는 자리가 다른 크기의 (자료형이 다른) 데이터가 재할당될 수 있으므로
const는 담긴 값이 바뀔 수 없으며, 흔히 대문자로 명명 (여러 곳에서 사용 될 공통 값인 경우)