일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 42서울 온라인 테스트
- 훅
- 정보보호병
- 프론트엔드
- css
- 벨로퍼트
- hooks
- SASS
- fastcampus
- Argument
- Node Sass version 5.0.0 is incompatible with ^4.0.0.
- javascript
- React
- yarn
- 42서울
- Stack Data Structure
- 열심히하자준희야
- NPM
- scss
- js
- Til
- Firebase
- ReactHooks
- Front-end
- 리액트
- 매개변수
- 42서울후기
- 해군
- 전달인자
- 패스트캠퍼스
Archives
- Today
- Total
천 줄 코딩도 한 삽질 부터
parameter와 argument의 차이 본문
오늘 수업 들으며 교수님께서 parameter와 argument를 혼동하지 마라 하셨다
나도 종종 혼용하며 사용했기에, 잊지 않기 위해 블로그에 한번 더 정리한다
짧고 굵은 요약
parameter(매개변수) : function 관점
argument(전달인자) : caller 관점
int mul(int a, int b) //parameter : a, b
{
int res;
res = a * b;
return res;
}
int foo = mul(1,3); //argument : 1, 3
코드블럭 첫번째 줄을 보면, mul 함수 정의시 사용되는 정수형 a, b가 있다
함수 정의시 나열되어있는 변수를 말한다.
이를 parameter라고 한다.
코드블럭 마지막 줄을 보면, mul 함수를 사용하여 1, 3이란 값을 넣어 결과값을 foo에 넣었다.
함수를 호출할때 전달 되는 실제 값을 말한다.
이를 argument라고 한다
일반적으로 parameter는 변수, argument는 value로 본다고 한다!
참조 : 잡블로그 : wondy1128.tistory.com/125
Comments