Javascript - return

조혜령·2021년 11월 15일
0

Javascript

목록 보기
7/19

return 이란??

return 명령문에 도달하면 함수의 실행은 그 지점에서 중단되고, 값을 제공한 경우는 함수를 호출한 곳에 그 값을 반환한다. 이때 값을 명시하지 않으면 undefined를 반환합니다.
1번 return하면 function은 끝난다.
--> return 밑에 적힌 코드는 나타나지 않는다.

return;
return true;
return false;
return x;
return x + y / 3;

위 코드는 모두 함수 실행을 중단해준다.

Stack.prototype.pop = function () {
      if(this.count <= 0){  
        return;  //위의 조건을 만족하면 해당 함수를 중단시킴
      }
      var popOne = this.storage[this.count-1];
      delete this.storage[this.count-1];
      this.count--;
      return popOne;
    };

return;만 적혀있는 것은 위 코드처럼 사용이 가능하다.

예시

먼저, return을 적어주지 않은 코드이다.
Amage가 undefined(정의되지 않음)라고 반환된 모습이다.



이번에는 return을 적어주었다.


function 안에서 return을 실행하게 된다는 것은, function 실행 시 8번쨰 줄 AmAge의 값이 return 다음으로 오는 값의 결과로 대체된다는 것이다.

function이 function 밖과 소통하여 결과를 나타낼 때 쓰인다.

function에서 console.log하는 것이 아니라 function의 return 값과 같은 variable을 console.log하는 것!!!

아래 코드는 return을 사용하여 이해를 돕기위해 가져온 다른 예시이다..

return으로 수정하기 전에는 return 자리에 console.log(~~);로 되어있었다.

console 창에 아무것도 안 나오는 이유는, console.log를 적어주지 않아서이다.

console창에 직접 해당 variable을 기입해주면 답이 나타나는 것을 볼 수 있다.

profile
HR velog

0개의 댓글