WEB/JAVASCRIPT

[JS] 매개 변수(parameter)와 인자(argument)

heeney 2021. 12. 1. 18:54
728x90

 

매개변수(parameter)와 인자(argument)

 

 

 

매개변수와 인자

 

 

매개 변수(parameter)

function(parameter) {
    // parameter == 매개변수
}

함수의 바로 옆 괄호에 들어가는 내용이 바로 매개 변수이다.
어떤 이름을 주어도 상관 없으며 이름에 나왔다시피 함수 안에서 '변수'의 역할을 한다.
해당 함수가 호출될 때 값을 전달받게 되면 매개 변수에 값의 정의된다.

 

 

인자(argument)

function test(params) {
	// ...
}

test(200); // argument

매개 변수에서 해당 함수가 호출될 때 값을 전달받게 되면 매개 변수에 값이 정의된다고 했다.
호출될 때 전달받는 값이 바로 인자이다.

즉, 어떤 함수를 호출하면서 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면 그것이 바로 인자다.

 

추가 설명을 하자면,
  1. test라는 함수를 호출할 때 인자로 200이라는 값을 받았다.
  2. 인자로 전달된 값은 해당 함수의 매개 변수(params)에 가서 정의된다.
let params = 200;

설명해보면 이렇게 되는 것이다.

그러면 그 함수 안에서 인자의 값으로 정의된 매개 변수를 활용해 기능을 구현해볼 수 있다.

 

 

 

728x90