[JavaScript] rest 파라미터 알아보기
안녕하세요! 이번 글에서는 유용하게 사용되는 rest 파라미터에 대해 알아보도록 하겠습니다
rest파라미터란?
함수의 매개변수의 맨 뒤에 ...rest 이러한 형태로 사용되고 파라미터의 나머지 값들을 모두 배열형태로 출력해줍니다. 주의 사항으로는 무조건 맨 뒤에 선언되어야합니다. 또한 ...다음에 나오는 글자는 원하시는 글자로 변경이 가능합니다 ...을 쓰는 형태로 spread 또한 있는데, 함수의 매개변수에서 ...이 들어가면 무조건 rest파라미터로 아시면 되겠습니다.
코드 살펴보기
//a 변수위치에 12가 들어가고 rest 파라미터로 나머지 값을 출력합니다.
function restFun(a, ...rest) {
//[3,4,5,6]
console.log(rest);
}
restFun(12, 3, 4, 5, 6);
만약에 restFun(a, ...rest) 로 안쓰고 restFun(...rest) 이렇게 사용한다면 어떻게 될까요?
지정한 파라미터값이 없기때문에 모든 파라미터가 나머지 겂으로 [12,3,4,5,6] 이 나오게됩니다.
반복문으로도 값들을 출력 할 수 있습니다.
function restFun(...rest) {
for (let i = 0; i < rest.length; i++) {
console.log(rest[i]);
//12
//3
//4
//5
//6
}
}
restFun(12, 3, 4, 5, 6);
이런식으로 반복문으로 이용도 가능합니다.
감사합니다
참고자료
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/rest_parameters
Author And Source
이 문제에 관하여([JavaScript] rest 파라미터 알아보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hoon_dev/JavaScript-rest-파라미터-알아보기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)