JavaScript
JS | 함수의가변 인자 argument
개발 공부
2022. 12. 28. 15:49
자바스크립트에서 매개변수는 큰 의미가 없다.
단순히 인자 값에 들어오는 것에 이름을 붙이는 형태이다.
매개변수를 사용하는 이유
값을 외부에서 쉽게 전달받아 함수에서 사용하기 위해 사용
인자값의 개념이다.
argument라는 키워드에서 언제든지 매개값을 찾아 사용할 수 있다.
매개값을 안쓰는것은 불가.
매개값을 지키려고는 해야함.
매개 변수가 가변적으로 변할 수 있다는 점을 알고 있어야한다.
function func1(x,y) {
//arguments 키워드를 이용해서 매개변수를 찾아서 사용할 수 있습니다.
console.log("매개변수의 길이:"+arguments.length);
//전달되는 매개변수를 찾아 사용할 수 있는 arguments 키워드
//arguments는 배열의 형태
console.log(arguments[0]);
console.log(arguments[1]);
console.log(arguments[2]);
return x+y;
}
//매개변수 값을 지키지 말라는 의미는 아니다. 지켜서 사용하지만 틀리더라도 에러가 나지 않는다는 의미.
//매개변수 자체는 큰 의미가 없습니다. 단순히, 사용할 값에 이름을 붙이는 형태
//console.log(func1(1));//NaN
//console.log(func1(1,2)); //3
console.log(func1(1,2,3,4,5)); //3