Parameter vs. Argument
Parameter와 Argument는 흔히 같은 의미로 해석되는 경우가 많은데, 사실 그 정의를 알아보면 확연히 다른 의미를 가진다는 것을 알 수 있다. 개발 서적을 읽으며 종종 드는 생각은 번역된 책을 읽다 보면 이 분야에서 자주 사용되는 단어의 개념이 원문에 비해 애매하게 다가오는 경우가 많다는 점이다. 책을 읽을 때마다 애매하게 느껴지는 용어들을 틈틈이 정리해보아야겠다. 더불어 영어 공부도! 🙄
Parameter (매개변수)
함수를 선언(declare)할 때 해당 선언부에 정의되는 변수
Argument (인자, 전달인자, 실행인자)
함수를 호출(call)할 때 함수의 매개변수로 전달되는 값
예시
아래 예시를 통해 그 쓰임을 자세히 확인할 수 있다.
function multiply(a, b) {
return a * b
}
multiply(5, 2) // 10
multiply(5) // NaN !
- 함수 선언 시 사용된 변수
a, b
=> parameter - 함수 호출 시 사용된 인자
5, 2 or 5
=> argument
참고
'Tech > JavaScript' 카테고리의 다른 글
Prompt 기능으로 Callback과 Promise 비교하기 (0) | 2021.04.22 |
---|---|
CDN으로 IE에서 ES6 문법 사용하기 (0) | 2021.04.22 |
Google Charts - 반응형 차트 적용하기 (0) | 2021.04.13 |
[JS] 바닐라 JS로 게임 만들기 (0) | 2019.08.03 |
[JS] 바닐라 JS로 구글 크롬앱 만들기 #3 Make your first JS App - 2 (0) | 2019.07.30 |