변수 (Variable) 는 이름이 붙은 값으로, 값이 언제든지 바뀔 수 있음. 그림처럼 값 5를 변수 X라는 메모리에 존재하는 공간에 저장해서, 사용한다. let age = 20; 위 문은 변수 age를 선언(생성)하고 초깃값으로 20을 할당하는 두 가지 일을 한다. 변수를 꼭 선언할 때 초깃값을 지정해야 할 필요는 없으며, 할당되지 않으면 암시적으로 undefined가 할당됨. let 문에 변수 여러개를 선언할 수 있음. let age, name, city = 'seoul'; age와 name은 할당된 값이 없으므로 undefined 할당되며, city는 `seoul`이란 값이 할당됨. 상수(constant) 는 ES6에서 새로 생겼으며, 변수와 마찬가지로 값을 할당받을 수 있지만, 한번 할당한 값을..