[Javascript] 인수와 인자

Bam·2022년 2월 24일
0

Javascript

목록 보기
32/106
post-thumbnail

함수를 처음 접하게 되면 인수인자라는 단어가 등장합니다. 영어 원문은 전혀 다른 단어이지만, 한자 문화권인 우리나라에서 번역이 되면서 두 단어가 혼동될 여지가 있게되었습니다. 저도 역시 처음 배울 때 인수와 인자를 구분없이 남용했던 적이 있기에 인수와 인자를 정의하고 넘어가보려고 합니다.

인수 Argument

인수(Argument)함수를 호출할 때 건네주는 변수입니다.

인자 Parameter

인자(Parameter)함수에서 정의되어 함수 내부에서 사용되는 변수입니다. 인자같은 경우는 매개변수, 파라미터라는 이름으로 많이 불리기도 합니다.



이렇게 한 문장으로 정리해봤는데 어떠신가요? 사실 한 문장으로 정리된게 아니라 내용이 저게 다 입니다. 다만 용어가 비슷하다보니 자주 혼용되는 경우가 많아서 정리해보았습니다.

마지막으로, 간단한 코드를 통해 인자와 인수를 확실하게 알아보겠습니다.

let num = 1;

function add10(num) {
    return num += 10;
}

add10(num);

그래도 헷갈리신다면 함수를 호출할 때는 인수라고 부르고, 함수 내부에서 사용되는 경우 매개변수나 파라미터라고 부르면 좀 더 쉽게 구별이 가능합니다.

0개의 댓글