TIL 05 | JS return value

Gom·2021년 1월 6일
0

JavaScript

목록 보기
5/22
post-thumbnail

코딩을 막 배우기 시작했을 때,
return 여부와 상관없이 동일한 결과가 나오는 함수를 보며 return의 필요성에 대해 궁금해했다.

return & return value

함수는 자신을 호출한 코드에게 수행한 결과를 반환(return)할 수 있다. 이때 반환된 값을 반환값(return value)이라 한다.

return의 특성

  1. return 키워드는 함수를 호출한 코드(caller)에게 값을 반환할 때 사용
  2. 배열 등을 이용하여 한 번에 여러 개의 값을 리턴할 수 있다.
  3. 함수는 반환을 생략할 수 있다. 이때 함수는 암묵적으로 undefined를 반환한다.
  4. return 키워드를 만나면 함수의 실행을 중단한 후 함수를 호출한 지점로 되돌아간다. return 이후에 다른 구문이 존재하면 그 구문은 실행되지 않는다.

return의 활용

  • 4번 특성(return문이 실행되면 함수 본문에 다른 구문이 남아있더라도 해당 함수의 실행을 중단)에 따라 필요한 부분이 충족되면 그 아래의 나머지 불필요한 부분을 실행하지 않음으로써 코드의 효율성을 높인다.

참고자료:
https://poiemaweb.com/js-function#5-%EB%B0%98%ED%99%98%EA%B0%92

profile
안 되는 이유보다 가능한 방법을 찾을래요

0개의 댓글