관리 메뉴

모든 일에 의문을 제기하고 그 의문을 해결하기 위해 지식을 구하고 공부

return의 역할 및 용도 본문

JavaScript

return의 역할 및 용도

GROWNFRESH 2020. 11. 25. 08:17

return의 용도에 대해 알아보자.

 

1. 가장 기본적으로 알고 있는 용도는 '반환값을 얻을 때' 쓰는 것으로 알고 있을 것이다.

 

2. 함수 실행을 종료하고 주어진 값을 함수 호출 지점으로 반환하는 역할도 있다.

  • 그렇다면 함수를 중단한 후 어디까지 빠져나갈까?

    • 여기서 returnbreak의 차이점을 알 수 있다.

    • return함수 자체를 빠져나간다. 

    • break해당 루프만을 빠져 나간다.

function testBreak1(x) {
  let i = 0;
  while (i < 6) {
    if (i === 3) {
      break;  //break 사용
    }
    i++;
  }
  return i * x;
}

function testBreak2(x) {
  let i = 0;
  while (i < 6) {
    if (i === 3) {
      return;  //return 사용
    }
    i++;
  }
  return i * x;
}

testBreak1(2);  //6
testBreak2(2);  //undefined

 

3. 그렇다면 우리가 흔히 쓰는 명령어, return false;는 무엇을 반환하는가?

  • 함수에서 빠져나오면서 return할 값이 필요한 경우 'return 변수명'을 선언한다.

  • 그러나 반환할 것이 아무것도 없다면, 이 때 return false;를 선언한다.