
122
5장 문
전한 방법은
case
표현식에 일정한 표현식만 쓰는 겁니다.
앞에서 설명했듯
case
표현식 중
switch
표현식과 일치하는 것이 없으면
switch
문은
default:
라벨의 바디를 실행합니다.
default:
라벨도 없으면
switch
문은 바
디 전체를 건너뜁니다. 앞에서 제시한 예제에는
case
라벨이 모두 끝난 뒤
switch
바디의 마지막에
default:
라벨을 썼습니다. 이 위치가 논리적이고 합당하긴 하지
만, 사실
default
문은 바디 안 어디에든 쓸 수 있습니다.
5.4
앞서 조건문을 이해하기 위해 자바스크립트 인터프리터가 소스 코드를 따라 분기
하는 경로를 따라간다고 언급했습니다. 반복문은 경로를 자기 자신 쪽으로 구부려
코드 일부를 반복하는 문이며 루프라고 하기도 합니다. 자바스크립트에는
while
,
do
/
while
,
for
,
for
/
of
(변형인
for
/
await
),
for
/
in
다섯 가지 루프가 있습니다. 이어
지는 하위 절에서 각 루프를 차례대로 설명합니다. 루프는 모두 배열 요소를 순회
할 때 쓸 수 있습니다. 7.6절에서 이런 형태의 루프를 자세히 설명하고, Array 클래
스에서 정의하는 특별한 루프 메서드도 함께 설명합니다.
5.4.1
if
문이 자바스크립트의 기본 조건문인 ...