-
[JavaScript] parameter vs. argument카테고리 없음 2020. 1. 26. 20:24
종종 자바스크립트 강의를 듣다보면 파라미터(parameter) 혹은 아규먼트(arguent)라는 단어를 접하게 된다. 큰 맥락을 이해하는 데에는 문제가 없지만 이 둘의 차이를 알고 학습하는 것이 더 도움이 될 것이다.
결론적으로 말하면 파라미터는 함수를 '선언'할 때의 변수를, 아규먼트는 함수를 '호출'할 때의 실제 함수에 전달된 값을 의미한다.
// 함수 선언 (parameter) function hey(a, b){ // a, b 는 parameter return a + b; } //함수 호출 hey(3,4) // 3, 4 는 arguments
위 예시에서, 함수 hey 선언에 사용된 a, b는 파라미터가 된다. 이후 호출된 함수에 사용된 3,4는 아규먼트가 된다.