함수(function)

게코젤리·2022년 9월 2일
0

1) 함수란?

  • 특정 기능을 다음에도 쓰기 위해 모듈화해놓는 문법.
function 자유롭게작명(){
  축약하고 싶은 긴 코드
}

2) Parameter

  • Parameter(매개변수) : 함수와 메서드 입력 변수(Variable) 명.

3) Argument

  • Argument(인자) : 함수와 메서드의 입력 값(Value).
//여기서 a는 parameter
function calculator(a){
  a + 10;
}

//여기서 10은 argument
function(10); //-> 결과값은 20

4) 계산기 만들기

const calculator = {
    add: function(a,b){
        console.log(a + b);
    },
    minus: function(a,b){
        console.log(a - b);
    },
    divide: function(a,b){
        console.log(a / b);
    },
    // 제곱
    powerof: function(a,b){
        console.log(a**b);
    } 
}
//실행 예
calculator.minus(3,2);

5) return

  • 함수를 실행하고 나서 그 자리에 뭔가 결과를 남기고 싶을 때 사용.
  • 계산기를 return넣어서 만들어보자.
const calculator = {
    plus: function(a,b){
        return a + b;
    },
    minus: function(a,b){
        return a - b;
    },
    divide: function(a,b){
        return a / b;
    },
    power: function(a,b){
        return a*b;
    } 
}
const plusResult = calculator.plus(2, 3);
const minusResult = calculator.minus(plusResult, 1);
const divideResult = calculator.divide(minusResult, 2);
const powerResult = calculator.divide(minusResult, divideResult);
//powerResult의 값은 2!  

6) 명심해야할 return의 특징!

  • return을 하면 함수는 작동을 멈추고 결과값을 반환하고 끝남.
function test(){
	console.log('hi');
	return 5;
  	console.log('hello');//실행하지 않음
}

test() //-> 'hi', 5

0개의 댓글