5.5 점프 문

<점프 문의 종류>

  1. break : 인터프리터를 루프를 비롯한 다른 문의 끝으로 이동

  2. continue : 루프 바디 나머지를 생략 후 루프 맨 위로 올라가 새 반복 시작

  3. return : 함수 바디에서 빠져나와 호출자에게 호출 값 전달

  4. yield : 제너레이터 함수에서 사용, return과 유사한 의미

  5. throw : 예외를 발생 시키는 문 → try/catch/finally와 함께 사용

5.5.1 라벨 붙은 문

mainloop: while(token !== null) { // mainloop라는 라벨 생성
	// 코드 생략
	continue mainloop; // 나머지 코드는 생략 후 다시 mainloop 맨 위로 올라가 반복 시작
	// 코드 생략
}

5.5.2 break

let a = [];
for(let i = 0; i < a.length; i++) {
	if(a[i] === target) break;        // a의 i번째가 원하는 값일 경우 break를 통해 종료
}