[JavaScript] 나머지 매개변수(Rest Parameters)

2023. 3. 21. 18:48HTML, Javascript, CSS

- 나머지 매개변수란

매개변수의 개수가 정해지지 않았을 때, 나머지 매개변수를 사용하면 전달받은 매개변수 개수만큼 배열에 담아 반환해줌(전달받은 매개변수들이 담긴 배열)

나머지 매개변수는 배열의 내장 메서드 사용 가능(forEach, reduce 등)

매개변수로 아무것도 전달하지 않으면 undefined가 아닌 빈 배열을 반환해줌

 

- 사용

함수 정의 시 매개변수 이름 앞에 ...을 붙여서 사용

ex) function Test(...rest){

    ....

}

 

- 사용 상황

매개변수로 전달받은 모든 수를 더해야 할 때와 같이 매개변수 수가 변할 때 사용

생성자 함수에서도 사용하면 유용

'HTML, Javascript, CSS' 카테고리의 다른 글

[JavaScript] async, await  (0) 2023.03.21
[JavaScript] Promise  (0) 2023.03.21
클로저(Closure)  (0) 2023.03.20
어휘적 환경(Lexical Environment)  (0) 2023.03.20
[JavaScript] 호이스팅(Hoisting)  (0) 2023.03.20