var ES5까지 var은 자바스크립트에서 변수를 선언할 수 있는 유일한 키워드였다. 하지만 var에 어떠한 문제들이 있었는지 ES6에서 let, const라는 키워드가 등장하였다. 대개 새로운 무언가가 만들어지는 이유는 이전의 문제점을 개선하기 위해서이다. ✔ 목표: 지금부터는 var의 특징과 단점들에 대해 알아보고, 이를 let과 const가 어떻게 개선했을지 유추해보자. 태초에는 var가 있었다. ES6는 기본적으로 하위 호환성을 유지하면서 ES5 기반 위에 새로운 기능을 추가한 것이다. ES5를 잘 이해하고 있다면 ES6를 더 명확하게 알 수 있다. 그러므로 var의 특성을 알아보겠다. JS의 특이한 점 암묵적 undefined 초기화 변수를 선언만 하고 값을 할당하지 않았다. 따라서 변수 선언에 의해 할당된 메모리 공간은 비어 있을