게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[질문/자바스크립트/본삭금/첫글] 자바스크립트 질문입니다
게시물ID : programmer_18719짧은주소 복사하기
작성자 : 해질녘이내
추천 : 0
조회수 : 292회
댓글수 : 2개
등록시간 : 2016/10/13 20:13:17
옵션
  • 본인삭제금지
안녕하세요?
가입하자마자 첫글로 질문글을 올리게 되었습니다.
다음과 같은 자바스크립트 코드를 짰는데요...

switch("hello world") {
case "hello"+" world" :
alert("Greeting was found.");
break;
case "goodbye" :
alert("Closing was found.");
break;
default:
alert("Unexpected message was found.");
}

알림메시지로 Greeting was found. 만 뜨는 것을 확인했습니다.

헌데 궁금해서 코드의 모든 break;를 주석처리 했더니
Greeting was found. 뿐만 아니라 Closing was found. 까지 뜨더라구요.
책에서는 'break가 없으면 스위치 블록 내의 다음 문장을 진행한다' 라고 하던데
질문 1. 다음문장을 진행한다 하더라도 case "goodbye" <-여기서 false 처리 되서 그 다음 alert는 무시되어야 정상인게 아닌가요?
그리고
질문 2. 그렇다면 왜 Unexpected message was found.는 알림 메시지로 안뜨는 건가요? 똑같이 다음 문장에 포함 되는 거잖아요?

이해할수가 없습니다.
도와주시면 감사하겠습니다 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호