호이스팅이란? | 일일일
### 🙋 추천 이유
- JavaScript의 hoisting 개념을 이해하고자 하는 분에게 추천합니다.
- 코드 작성 시 변수와 함수의 선언 위치에 따라 발생할 수 있는 문제를 예방하는 데 유용합니다.
### ✅ 간단 요약
- JavaScript는 실행 전에 변수와 함수 선언을 미리 정의하여 hoisting을 발생시킵니다.
- var는 호이스팅 시 undefined로 초기화되며, 이는 여러 문제를 야기할 수 있습니다.
- let과 const는 호이스팅되지만 초기화 전에는 참조할 수 없어 ReferenceError가 발생합니다.