JavaScript - 문제 미리보기
문제 468
medium
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
```javascript
carName = "Volvo";
_____ carName; // 이 코드는 ReferenceError를 발생시킨다
```
정답: B
`let`으로 선언된 변수는 호이스팅은 되지만 초기화되지 않습니다. 따라서 선언 전에 사용하려고 하면 ReferenceError가 발생합니다. 이를 "temporal dead zone"이라고 합니다. `var`의 경우는 호이스팅되어 `undefined`로 초기화되므로 에러가 발생하지 않습니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.