단단히

Returns 본문

Java Script/개념정리

Returns

이게아닌데 2022. 8. 22. 10:24

함수 function은 특정 기능을 캡슐화해서 사용한다.

이 캡슐화된 함수가 그저 어떤 기능을 수행하는 것이 아니라 일을 수행하고 그 기능을 알려주는 것이라고 생각해보자! 그저 수행되고 그곳에서 바로 출력되는 것보다는 더 많은 활용을 가져온다.

결과를 돌려주는(return) 기능, return키워드이다.

 

const age = 96;
function calculateKrAge(ageOfForeigner) {
   return ageOfForeigner + 2;
}
//함수가 어떤 기능을 수행하는 것이라고 생각하기보단
//함수는 어떤 일을 수행하고 그 결과를 알려주는 것이라 생각하자.

const KRAge = calculateKrAge(age);
console.log(KRAge);

 

위와 같이 function 안쪽 결과를 전역스코프로 가지고 나와 사용할 수 있다.

 

 


const calculator = {
    plus : function(a,b){
        return a + b;
    },
    minus : function(a,b){
        return a - b;
    }
};

const plusRes = calculator.plus(3,4);
const minusRes = calculator.minus(plusRes,9);

console.log(plusRes);
console.log(minusRes);

 

 

 

return문이 실행되면 함수 실행이 종료된다. 즉, 밑줄에 다른 코드가 있어도 실행되지 않는다.

 

const calculator = {
    plus : function(a,b){
        return a + b;
        console.log("Hello!")
    },
    minus : function(a,b){
        return a - b;
    }
};

const plusRes = calculator.plus(3,4);
const minusRes = calculator.minus(plusRes,9);

console.log(plusRes);
console.log(minusRes);

 

이와 같이 plus 함수 스코프에 들어있는 console.log("Hello!")는 실행되지 않았다.

'Java Script > 개념정리' 카테고리의 다른 글

prompt, 타입변환  (0) 2022.08.24
Functions_xxx.xx( .. )  (0) 2022.08.19
Objects ( xxx.xx() )  (0) 2022.08.17
array  (0) 2022.08.15
Boolrean(true, false), null, undefined  (0) 2022.08.12
Comments