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

+ Recent posts