
scope와 hoisting 그리고 var, let, const의 차이점
·
JavaScript
💡 let과 const의 등장JavaScript에서 변수를 정의하는 방법은 다음과 같다.ES5: varES6: var, let, const (let과 const의 등장) 🔨 변수 생성 단계선언 단계변수를 생성하는 것변수명을 등록하여 스코프가 참조할 대상을 만든다.let age; //선언 초기화 단계메모리에 변수 저장을 위해 공간을 확보하는 단계, 기본 값으로 undefined가 할당된다.let age; //선언 -> 초기화console.log(age); //undefined 할당 단계할당 연산자(=)를 사용해 값을 할당한다.undefined로 초기화 된 변수에 실제 값을 할당해주는 단계let age; //선언 -> 초기화console.log(age); //undefinedage = 20; //값 할당..