본문 바로가기
자바 풀스택 공부

Day 41-2. [JavaScript]매개변수(parameter)와 전달인자(argument)

by seung_nari 2022. 3. 3.

매개변수(parameter)와 전달인자(argument) 차이

function Rect(x, y) {
    this.x = x
    this.y = y

    this.printArea = function(){
        console.log(this.x * this.y)
        return this
    }
    this.setX = function(x){
        this.x = x
        return this
    }
    this.setY = function(y){
        this.y = y
        return this
    }
}

new Rect(3, 4).printArea().setX(5).printArea().setY(5).printArea();

 

위 예제에서 Rect(x, y) 의 x y 가 매개변수

new Rect(3, 4)에서 3 4가 전달인자이다.

 

매개변수와 전달인자는 현업에서 적당히 섞어서 쓰인다고 하지만, 문맥에 따라 의미를 달리해서 해석되기도 한다.

엄밀히 말해서 매개변수는 함수의 정의부분에 나열되어 있는 변수들을 의미,

전달인자는 함수를 호출할 때 전달되는 실제 값을 의미한다.

 

매개변수는 변수(variable), 전달인자는 값(value)이다.

댓글