🌟 argument = 전달인자 = 값
plusNumber(1, 1);
plusNumber(2, 2);
함수를 호출할 때 값을 전달한다라고 해서 전달인자라고 부릅니다.
매개변수와 달리 전달인자는 고정되어 있지 않고, 호출할 때 마다 수시로 변하는 값(value)이기 때문에
변수가 아닌 값(value) 으로 정의하며 인수라고도 부릅니다.
🌟 parameter = 매개변수 = 변수
void plusNumber(int number1, int number2)
{
print('계산중 : $number1 + $number2');
print('계산 완료 : ${number1 + number2}');
}
함수 내부에 있는 인자로써, 특정한 값으로 정해져 있는 것이 아니라,
함수가 호출하면서 건네준 argument의 값이 변수 ( Variable ) 에 담기게 됩니다.
들어오는 인자가 매개체 역할을 하기 때문에 매개변수라고도 하며
영문으로 parameter 라고 합니다.
🌟 인수 ? 인자 ?
argument는 인수라고 부르고 parameter를 인자라고 부르는게 맞다고 합니다.
인수와 인자를 각각 명확하게 구분해서 쓰기보다는
그렇게 주고 받는 것들의 대명사격으로 믹스해서 많이 사용하고 있는 것 같습니다.