JavaScript - 문제 미리보기
문제 393
hard
다음 코드에서 `undefined`와 `null`의 비교 결과는?
```javascript
typeof undefined // A
typeof null // B
null === undefined // C
null == undefined // D
```
A, B, C, D의 순서대로 올바른 결과는?
정답: B
1) `typeof undefined`는 "undefined"
2) `typeof null`는 "object" (JavaScript의 버그)
3) `null === undefined`는 false (타입이 다름)
4) `null == undefined`는 true (값이 같다고 간주)
엄격 비교(===)는 타입까지 비교하지만, 동등 비교(==)는 값만 비교합니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.