1. 선언(Declaration)실행 컨텍스트의 변수 객체에 변수를 등록하는 단계스코프에 변수를 등록하는 단계(변수를 정의함으로써 존재를 알려주는 단계라고 생각하면 쉽다 !!)2. 초기화(Initialization)실행 컨텍스트에 존재하는 변수 객체에 선언 단계의 변수를 위한 메모리를 만드는 단계선언된 변수에 저장 공간을 만들고 초기값으로 undefined를 준다고 생각하면 된다 !(콘솔에 찍어봐도 쉽게 확인할 수 있다.)let initialization;console.log(initialization); // undefined3. 할당(Assignment)undefined로 초기화 된 메모리에 다른 값을 넣는 것'=' 연산자를 통해 값을 할당해 줄 수 있다.let assignment = '할당';con..