함수에서 return 을 해서 데이터를 반환했다면,
데이터를 받아내는 방법도 있다.
함수 내부 소괄호에 값을 입력하여 데이터를 받는 것이다. 말로만 설명해서는 이해가 잘 가지 않을 수 있으니까, 예시를 보자.
function getAge(age){
return age + 살;
}
let result = getAge(90);
console.log (result);
위의 함수는 나이를 입력하면 '나이'살 이라고 나오도록 하는 함수이다.
위의 함수에서 getAge(age){ --- } 라고 쓰여진 부분에 들어간 age가 바로 매개변수, parameter이다.
그렇다면 인자는?
그 아래의 let result = getAge(90); 부분의 '90'이 바로 인자 이다.
매개변수는 함수의 특별한 성질을 나타내는 변수 이다.
고로, 특정 변수인 age가 매개변수이고
그 변수에 인풋으로 들어온 데이터, 즉 위의 '90' 이 인자가 되는 것이다.
매개변수 = 함수의 특별한 성질을 나타내는 변수.
인자 = 함수에 인풋으로 들어온 데이터