JS skills
15. return vs. break
멍식이
2021. 9. 28. 21:44
* 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/