Parameter & Argument란 무엇인가?
- parameter: 매개변수
- argument: 전달인자
함수 호출시 넘겨주는 데이터를 argument(전달인자)
,
함수에서 데이터를 받아오는 변수를 parameter(매개변수)
//a,b => parameter
function add2(a, b) {
const result = a + b;
}
//1,2 => argument
add2(1, 2)
처음 배웠을때 parameter와 argument에 대해 크게 생각해보지 않았었고, 그냥 똑같이 써주는 것이라고만 생각했었다. 이제는 구분해서 생각하면 좋을거 같다.
parameter: 생성된 함수에 담는 변수
argument: 함수 실행시 담는 데이터