본문 바로가기

Language/JS

함수의 반환과 종료

1. return 

(1) 반환하는 역할

return 옆에 적힌 내용을 반환 값이라 한다. 

반환 값은 함수를 호출했을 때, 호출문 자리에 대신해서 적힐 값이다. 

function hello() {
  return "hello~";
}

console.log(hello());
// console.log("hello~")와 같은 말이다.

 

** return 옆에 아무것도 안 적어줬을 시? **

return 뒤에 아무것도 안 적어주면 undefined가 출력된다. 

function hello2() {
  return;
}

console.log(hello2());

 

(2) 함수를 종료하는 역할

함수 코드를 위에서 아래로 진행하다가 return 문을 만나면 그 자리에서 함수를 종료하고 return 값 반환 뒤, 탈출한다. 

따라서 return 문 아래에 적힌 코드들은 하나도 실행되지 않는다. 

 

실행이 안되는 부분은 어두운 색깔로 변경된 것을 볼 수 있다.

 

2. 스스로 해보기 

 

값이 number가 아닌 값이 들어와 NaN이 출력되는 것을 막기 위해 예외처리를 해주자. 

'Language > JS' 카테고리의 다른 글

화살표 함수  (0) 2023.04.19
매개변수 패턴  (0) 2023.04.19
함수 선언문과 함수 표현 식의 차이 그리고 호이스팅  (0) 2023.04.18
HTML에서 JavaScript 쓰기  (0) 2023.04.17
While, do while  (0) 2023.04.14