본문 바로가기
JS

javascript return false, breack 차이

by memory-log 2021. 1. 7.

Return

명령문은 함수 실행을 종료하고, 주어진 값을 함수 호출 지점으로 반환한다.

함수 내부의 값을 함수 외부로 출력시키거나 함수를 강제로 종료시키는 기능을 한다.

 

함수 안에서 return 명령문을 만날경우 함수의 실행은 그 지점에서 중단된다.

값을 제공한 경우 함수를 호출한 곳으로 돌아가서 그 값을 반환하여 계속 실행을 한다.

break

현재 반복문, switch 문, 또는 label 문을 종료하고, 그 다음 문으로 프로그램 제어를 넘긴다..

 

여러번 반복되는 for, switch, while 등의 루프의 경우에 해당 루프에서 아예 빠져나가게 된다.

 

이때 return과 구분되는 차이는 어디까지 빠져나가는가 중단되는가에 대한 차이이다.

 

return breack 차이점

return의 경우 해당 메서드 함수 자체에서 빠져나가고,

break는 함수 자체에서 빠져나가는 것이 아닌 함수 안에 쓰인 루프문에서만 빠져 나간다.

 

댓글