[JS] break, return false 차이점

양주영·2022년 4월 8일
0

javascript

목록 보기
36/42

return

함수 안에서 return 명령문을 만나면 함수의 실행은 그 지점에서 중단된다.
값을 제공한 경우 함수를 호출한 곳으로 돌아가서 그 값을 반환하여 계속 실행한다.

break

현재 반복문, switch문, label문을 종료하고, 그 다음 문으로 프로그램 제어를 넘긴다. 여러번 반복되는 for, switch, while 등의 루프의 경우에 해당 루프에서 아예 빠져나간다.


차이점

return 의 경우 함수 실행을 종료하고 해당 메서드 함수 자체에서 빠져나가고,
break 의 경우 함수 자체에서 빠져나가는 것이 아닌 함수 안에 쓰인 루프문에서만 빠져 나간다.

참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/return
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/break

profile
뚜벅뚜벅

0개의 댓글