var 키워드로 선언된 변수의 문제점
함수 레벨 스코프
var 키워드 생략 허용
중복 선언 허용
변수 호이스팅
변수의 유효 범위 (scope)는 좁을수록 좋다! (이를 보완하기 위해 let과 const 등장)