본문 바로가기
자바스크립트

함수의 매개변수(parameter) 종류

by 찬찬2 2022. 7. 14.

■ 디폴트 매개변수 (default parameter)

- 디폴트 매개변수란 매개변수에 const, let, var 로 값을 할당하듯이 기본이될 값을 할당하는 것 이다.

 

const log = console.log;
function test(x, y = "값없음"){
    console.log(x, y);

}
test(7);  // 7 "값없음" 출력
test(7, 7);  // 7 7 출력

 

나머지 매개변수 (rest parameter)
- 매개변수 자리에 "..." 와 매개변수명을 선언한다. 이 매개변수는 함수를 호출했을때 넣은 인자를 모두 배열 안에 담아 가져올 수 있다.

 

function test(x,y,...z){
    console.log(x);  // 3출력
    console.log(y);  // 4출력
    console.log(z);  // [5,6]출력
}
test(3,4,5,6);

 

여기서 "...z" 는 3과 4을 제외한 5와 6을 배열에 담은 것을 알 수 있다.

댓글