function a(parameter){ //parameter
console.log(parameter) //apple
}
a('apple') // argument
매개변수와 인수의 차이점은 쓰임의 차이가 있다.
함수를 정의할 때 사용 되는 변수를 매개변수(parameter) 하고 하고 실제로 함수가 호출될 때 넘기는 변수값을 인수(argument)라고 한다.
매개변수
함수 등의 input으로 제공되는 여러 데이터중 하나를 가리키기 위해 사용되는 변수의 한 종류
인수
함수의 결과를 얻기 위해 제공되어야만 하는 값
파라미터의 갯수가 더 많을 경우
남은 파라미터는 undefined가 된다.
function add (x,y,z) {
console.log(x,y,z) //1,2,undefined
console.log(argument) // [1,2] //배열로 나타암
}
add(1,2)
인수의 갯수가 더 많을 경우
남은 인수는 무시된다.
function minus(x,y){
console.log(x,y) // 1,2
}
minus(1,2,3)