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 - 재귀함수 (Recursion) (0) | 2020.06.28 |
---|---|
정리_JavaScript - 반복문 - forEach, for...of, for...in (0) | 2020.06.27 |
정리_정규표현식 (2) | 2020.06.26 |
정리_JavaScript/ES6 Collection - Set과 Map (0) | 2020.06.24 |
정리_JavaScript/Traversy - Higher Order Functions & Arrays (0) | 2020.06.23 |
댓글