return(expression - )
return 명령문은 함수 실행을 종료하고 주어진 값을 함수 호출 지점으로 반환한다.
1. return을 만나면 함수는 종료(중지)된다.
(1) 함수안에서 return 명령어에 도달하면 함수의 실행은 그 지점에서 중단된다.
(2) return을 함수 중간에 하게 되면 함수가 종료된다.
- 그 뒤에 코드에는 도달 불가능
- 조건이 맞지 않는 경우 함수 도입부분에서 함수를 일찍 종료한다.
2. 값을 제공할 경우 그 값을 반환 ( 반환 값을 얻기위해 사용)
3. return을 '명령어'라고도 하고 '예약어'라고도 한다.
4. 함수내부의 return 키워드를 생략 가능하다. 보이지 않는 값은 반환되고 있다.
5. return을 명시적으로 하지 않으면 자동으로 undefined로 반환된다.
// return을 명시적으로 하지 않으면 자동으로 undefined이 반환됨
function add(a, b) {
//return a + b;
return undefined;
}
const result = add(1,2)
console.log(result);
function print(num) {
if(num < 0 ) {
return; // return은 undefired;
// retun 을 사용하면 원하는 조건이 아닐때 일찍 함수를 종료한다.
}
console.log(num);
}
const outcome = print('text')
console.log(outcome);
'Language > Java Script' 카테고리의 다른 글
[JavaScript] Object (0) | 2022.06.10 |
---|---|
[JavaScript] Callback (0) | 2022.06.07 |
[JavaScript] variable (0) | 2022.05.31 |
[JavaScript] Number (0) | 2022.05.31 |
자바스크립트의 개요와 개발환경 구축 (0) | 2022.01.14 |