argument는 첫 번째 선언의 자리에 parameter와 연결
function a(parameter) { //선언-parameter
console.log(parameter);
}
a('argument'); //호출-argument
parameter 변수에다가 argument를 넣는다.
매개변수(parameter)도 변수다.
function a(w,x,y,z) {
console.log(w,x,y,z);
console.log(arguments);
}
a('Hello', 'Parameter', 'Argument'); //w는 HEllo와 매치, x는 Parameter와 매치, y는 Argument와 매치가 되고, z는 undefined로 남는다.
매개변수의 개수를 인수보다 적을 경우
function a(w,x) {
console.log(w,x);
}
a('Hello', 'Parameter', 'Argument'); //Hello Parameter
문제
매개변수로 x,y,z을 받아 곱한 값을 반환하는 multiply 함수를 만들어 보기(화살표 함수 사용하기)
정답
const f = (x,y,z) => {
return x*y*z;
}
f(2,3,4) //24
화살표 함수를 사용할 때 중괄호와 return이 붙어있으면 두개를 생략 가능
const f = (x,y,z) => x*y*z;