JavaScript - 문제 미리보기

문제 393

hard
다음 코드에서 `undefined`와 `null`의 비교 결과는? ```javascript typeof undefined // A typeof null // B null === undefined // C null == undefined // D ``` A, B, C, D의 순서대로 올바른 결과는?
A. "undefined", "null", false, false
B. "undefined", "object", false, true
C. "undefined", "undefined", true, true
D. "undefined", "object", true, false

정답: B

1) `typeof undefined`는 "undefined" 2) `typeof null`는 "object" (JavaScript의 버그) 3) `null === undefined`는 false (타입이 다름) 4) `null == undefined`는 true (값이 같다고 간주) 엄격 비교(===)는 타입까지 비교하지만, 동등 비교(==)는 값만 비교합니다.

💡 학습 팁

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