JavaScript - 문제 미리보기

문제 283

hard
다음 코드의 실행 결과는? ```javascript let x = "1"; switch (x) { case 1: console.log("Number one"); break; case "1": console.log("String one"); break; default: console.log("No match"); } ```
A. "Number one"
B. "String one"
C. "No match"
D. 둘 다 출력됨

정답: B

switch 문은 엄격한 비교(strict comparison, ===) 를 사용합니다. x는 문자열 "1"이므로 숫자 1과는 타입이 다르므로 `case 1`과 일치하지 않습니다. 하지만 `case "1"`과는 값과 타입이 모두 일치하므로 "String one"이 출력됩니다.

💡 학습 팁

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