JavaScript - 문제 미리보기
문제 472
hard
다음 코드와 동일한 의미로 JavaScript 엔진이 해석하는 코드는?
```javascript
var x = 5;
elem = document.getElementById("demo");
elem.innerHTML = x + " " + y;
var y = 7;
```
정답: B
호이스팅에 의해 모든 `var` 선언이 스코프 맨 위로 이동하지만, 초기화는 원래 위치에 남습니다. 따라서 `var x, y;`가 맨 위에 오고, 각각의 값 할당인 `x = 5`와 `y = 7`은 원래 위치에서 실행됩니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.