변수 생성선언 단계 > 초기화 단계 > 할당 단계● var: 재할당과 재선언 가능선언과 초기화 단계가 한번에 이루어진다console.log(cucu); // undefinedvar cucu;console.log(cucu); //undefinedcucu =1; // 할당 단계console.log(cucu); // 1● let: 재할당 가능, 재선언 불가능선언과 초기화 단계가 분리되어 진행된다console.log(cucu); // error //아직 변수가 초기화 (메모리 공간 확보와 undefined로 초기화) 되지 않았다let cucu; // 초기화 단계 실행console.log(cucu); //undefinedcucu = 1; //할당 단..