JavaScript - 문제 미리보기

문제 462

medium
다음 코드의 빈칸에 들어갈 올바른 키워드는 무엇입니까?
```javascript
___ carName = "Volvo";
// code here can use window.carName (HTML 환경에서)

___ carName2 = "BMW";
// code here can NOT use window.carName2
```
A. `var`, `let`
B. `let`, `var`
C. `const`, `var`
D. `var`, `const`

정답: A

HTML 환경에서 전역 변수의 동작 차이:

1) `var`로 선언된 전역 변수: `window` 객체의 속성이 됨
```javascript
var carName = "Volvo";
console.log(window.carName); // "Volvo"
```
2) `let`과 `const`로 선언된 전역 변수: `window` 객체의 속성이 되지 않음
```javascript
let carName2 = "BMW";
console.log(window.carName2); // undefined
```

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.