선언 및 초기화 단계할당 단계선언 및 초기화가 호이스팅 되면서 진행됨.선언 단계초기화 단계할당 단계선언은 호이스팅 되면서 일어나지만, 초기화는 실제 코드에서 나올 때 진행됨.선언 + 초기화 + 할당스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동함.이처럼