JavaScript - 문제 미리보기

문제 284

hard
다음 코드에서 default의 위치에 관한 설명으로 올바른 것은?

switch (value) {
    default:
        console.log("Default case");
        break;
    case 1:
        console.log("Case 1");
        break;
    case 2:
        console.log("Case 2");
        break;
}
A. 문법 오류가 발생한다
B. default는 반드시 마지막에 와야 한다
C. 정상적으로 작동하지만 default에 break가 필요하다
D. default는 어느 위치에나 올 수 있다

정답: C

default는 switch 문의 어느 위치에나 올 수 있습니다. 하지만 default가 마지막에 위치하지 않을 때는 반드시 break를 사용해야 합니다. 그렇지 않으면 default 이후의 case들이 계속 실행되는 fall-through가 발생합니다. 일반적으로는 가독성을 위해 default를 마지막에 두는 것이 관례입니다.

💡 학습 팁

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