본문 바로가기
공부_정리☆★

정리_JavaScript - 루프와 반복 - label, break, return, continue

by SKim입니다 2020. 6. 26.

label

루프에 식별자를 붙여준다.

label :
   statement

 

 

 

return

함수 실행을 종료하고

주어진 값을 함수를 호출한 곳으로 반환하고,

함수를 호출한 곳으로 간다.

 

 

 

break

현재 루프 (for, while, switch 등)을 종료하고,

루프에서만 빠져나온다.

(함수 밖으로 나가지는 않는다.)

 

만약 break 뒤에 label 이름을 쓰면.

그 label이 붙은 statement를 종료시킨다.

 

※ forEach는 함수로 보아서,

빠져나가려면 return을 쓴다.

 

 

 

continue

현재 루프의 현재 iteration을 종료하고

다음 iteration을 실행한다.

 

cf) break는 현재 루프를 종료하지만,

 continue는 현재 iteration만 종료

 

 

만약 continue 뒤에 label 이름을 쓰면,

아래 예시에서 continue checkj가 아니라 continue checkiandj였다면,

checkiandj의 제일 첫 줄에서 프로그램이 continue했을 것이다.

 

cf) break는 그 label이 붙은 statement를 종료시키지만,

 continue는 그 label이 붙은 statement의 다음 iteration을 실행

 

 

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration

 

루프와 반복

루프는 어떤 것을 반복적으로 시행할때 빠르고 간편한 방법을 제공합니다. JavaScript Guide의 이 쳅터는 JavaScript 에서 사용가능한 서로다른 반복문을 소개합니다.

developer.mozilla.org

 

댓글