JavaScript

함수의 return은?

okc no1 2022. 12. 17.
반응형

함수의 return이 처음에는 굉장히 헷갈렸습니다. 왜 함수에 마지막에 저녀석을 왜 쓰는 거지? 저걸 위에 쓰니까 다른 코드들이 작동이 되지 않았던 부분에서 공부를 하면서 찾기 시작했습니다.

 

(사실 이전에 공부했던 부분을 정리하였는데, 요즘은 강의를 들으면서 개인적으로 다른 내용도 추가하고 정리를 하는 부분입니다.)

- return 문법은 왜?

  1. return 우측 값을 반환합니다.
  2. return 에는 아무거나 작성이 가능합니다. (숫자, boolean)
    -> 어떤 값도 반환하지 않는 경우에는 사용하지 않는 것이 좋습니다.
  3. 함수 종료 기능을 가지고 있습니다.

이전에 학원에서 공부했을 때는 함수 실행문 밑에 return이 있는 거를 그냥 따라치기 했었는데, 그냥 그런가보다만 했었는데, 3번 함수 종료 기능을 모르고 아무거나 집어넣고 몇 분을 고생한적이 있었습니다.

 

    function cal(num1, num2){
      var result = (num1 + num2);
      return result;
      
      // return이 실행되었으므로 result ++; 실행안함!
      result ++;
    }
    
    console.log(cal(2,10));

 

반응형

댓글

💲 추천 글