함수 return

Park.D·2023년 4월 25일
0

Basic Js

목록 보기
7/17

return이란?

원래 함수는 기능을 실현하는 요소이며 값을 남기지 않는다
하지만 함수에 값을 남겨 활용할 때 사용하는 것이 return이다

입력방법: return 값;

finction plus(){
var a= 10;
var b=20;

return a+b;  // plus의 함수에 30이란 값을 넣는다
};

함수를 값 처럼 사용하기

입력방법 : var c = plus();
이처럼 한 변수안에 함수를 넣을 수 있다

function plus(x, y){
return x+y;
};

var c = plus(5, 10) + 10;
// plus함수의 값은 return으로 인해 15가 된다

console.log(c); // 출력값 : 25

console.log와 return의 차이

  • console.log : 출력문, 값을 저장하거나 내보내는 것이 아니라 확인하는 용도이다
  • return : 값을 저장하고 내보낸다
    - 자판기(함수)에 돈(인자값)을 넣으면 return(음료수)가 나온다
    return값 밑으로는 어떤 값도 실행되지 않고 끝난다

위치의 관계를 잘 확인하자

예시1. ---!

function ap(a,b){
   return a+b;
console.log(a+b);
}

ap(1, 2);          // console.log가 출력되지 않는다
예시2. ---!
function ap(a,b){    
    return a+b;
}

ap(1, 2);        //값이 출력되지않지만 함수의 return에는 남아있다
예시3. ---!

function ap(a,b){
   console.log(a+b);
    return a+b;
}

ap(1, 2);    // 값은 출력되지만 그것은 console.log의 a+b를 더한 출력문이지 return값이 출력되는 것이 아니다
function ap(a,b){
    return a+b;
}
ap(1, 2);
console.log(a+b);   //함수 밖에서의 a+b는 출력되지 않는다
// 단 ap(1, 2);의 함수값을 확인할 수는 있다
-> console.log(ap(1, 2));
profile
박상은

0개의 댓글