return

장돌뱅이 ·2022년 1월 4일
0

JavaScript

목록 보기
12/46

return의 개념에 대해 이해해보자
함수가 호출될 때 컴퓨터는 함수의 코드를 통해 실행되며 함수를 호출한 결과를 반환한다.

function rectangleArea(width, height) {
  let area = width * height;
}
console.log(rectangleArea(5, 7)) // Prints undefined

위 코드에서 우리는 직사각형 너비를 구하는 함수를 정의했다. 값을 넣은 후 함수를 실행했지만 undefined 결과값이 출력되었다. 이것은 우리가 코드를 잘못 쓴게 아니라 35를 포착하지 못했기 때문이다. 이럴경우 return 키워드를 사용하여 값을 반환한다.

return 키워드 뒤에 우리가 도출시키고자 하는 값을 적는다.

function rectangleArea(width, height) {
  if (width < 0 || height < 0) {
    return 'You need positive integers to calculate area!';
  }
  return width * height;
}

위 코드를 실행시키면 두번째 return 구문은 작동되지 않는다. 왜냐면 첫번째 return에서 함수 구동이 끝났기 때문이다. 컴퓨터가 함수 내에서 return을 만나면 함수를 즉시 중단한다.

0개의 댓글

관련 채용 정보