참고 용어1. 선언 단계 : 스코프(실행 컨텍스트 렉시컬 환경)에 변수 식별자를 등록해 자바스크립트 엔진에 변수 존재를 알리는 단계2. 초기화 단계 : 변수를 초기화하는 단계3. 상수 : 재할당이 금지된 변수로 일반적으로 대문자로 선언하고 여러 단어로 이루어진 경우에는 스네이크 케이스로 표현하는 것이 일반적 ex TAX_RATEvar 키워드로 선언한 변수의 문제점변수 중복 선언 허용초기화문 존재하지 않으면 변수 선언문은 무시되지만, 초기화문이 있는 경우 중복 선언이 된다.var x = 1;var y = 1;var x = 100;var y;console.log(x); // 100console.log(y); // 1함수 레벨 스코프var 키워드로 선언한 변수는 오로지 함수의 코드블록만을 지역 스코프로 인..