* return : 함수 실행을 종료하고, 함수를 빠져 나온다.
* break : 현재 루프 즉, switch나 for, while 등을 종료하고 루프에서 빠져나온다.
💫 return 과 break 의 차이
함수 안에 작성된 루프 안에서 break 가 쓰였다면, break 를 감싸고 있는 루프를 빠져나가고 함수 밖으로는 나가지 않는다. return 은 함수 실행을 종료하고 함수를 호출한 곳으로 실행 흐름을 옮긴다.
ex )
// 다음 함수는 i가 3일 때, break문을 만나서, while loop를 종료합니다.
// 그 후에 while문을 빠져나와서 실행 흐름이 return i * x;로 가서
// 3 * x 값을 반환합니다.
function text(x) {
let i = 0;
while (i < 6) {
if (i == 3) {
break;
}
i += 1;
}
return i * x;
}
💫 reference
https://jihyehwang09.github.io/2019/03/12/js-return-and-break/
'JS skills' 카테고리의 다른 글
14. set (0) | 2021.09.08 |
---|---|
13. 재귀함수 (0) | 2021.09.06 |
12. return (0) | 2021.08.30 |
11. 팩토리 함수 (0) | 2021.08.28 |
10. for...in / 기명 함수 표현식 (0) | 2021.08.28 |