- 선언 및 초기화 단계
- 할당 단계
초기화 : undefined 를 할당 해주는 단계
호이스팅 : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것처럼 행동 
let : var랑 비슷하지만 var처럼 동작하지 않음 할당전에 사용 불가
TDZ: Temporal Dead Zone
- 선언 단계
- 초기화 단계
- 할당 단계
const : 상수같은 개념
- 선언 + 초기화 + 할당
let, const : 블록 스코프 (block- scope) 지역 변수를 의미
-> 함수, if문 , for문 , while문, try/catch 문 등
예시) 스코프
const age = 30;
	if (age > 19) {
      var txt = "성인"
    }
console.log(txt);var로 선언한것은 함수 내부적이 아닌 바깥에서도 선언이 가능
const,let은 불가능 함수 내에서만 사용가능
JavaScript필기의 출처는 모두 유투브 코딩앙마님의 강의내용입니다.