Programming/Javascript
인수와 인자, Argument & Parameter
Bam_t
2021. 11. 7. 15:51
728x90
주변 사람들에게 자바스크립트를 알려주다보면 인수와 인자를 처음 접하는 사람 입장에서 굉장히 헷갈려 하는 사람들이 많았습니다. 예전의 저 또한 두 단어가 차이가 있는건가? 싶었습니다. 그래서 간단하지만 이 둘을 정리하고 넘어가려고 합니다.
인수와 인자의 차이
사실 이건 한자어로 번역하면서 생긴 한국어의 단점이라고 생각합니다. 인수와 인자, 한자어로는 굉장히 비슷한 단어이지만 제목에도 써있듯이 영어로 풀면 Argument와 Parameter, 완전히 다른 단어입니다.
두 용어를 간단히 정의하면 인수는 함수를 호출할 때 건네주는 변수이고, 인자(=매개변수, 파라미터)는 함수에서 정의 되어 사용되는 변수입니다.
짧은 코드로 간단한 예시를 들어보겠습니다.
let num = 1;
function add10(num) {
return num += 10;
}
add10(num);
그래도 헷갈린다면 두 단어의 차이가 확실히 구분될 때 까지 인수는 그냥 인수라고 부르고 인자는 파라미터 혹은 매개변수라고 부르는 것도 방법입니다.
728x90