반응형
인자가 가변적으로 들어올 때 사용할 수 있는 변수
실제 배열로 받아서 사용가능
//개선전코드
function sumTotal() {
return Array.from(arguments).reduce(
(acc, curr) => acc + curr
);
}
//개선된코드
funcion sumTotal(...args) {
//rest parameters로 들어오면 배열이기 때문에 Array.from사용할 필요 없음
return args.reduce(
(acc, curr) => acc + curr
);
}
sumTotal(1,2,3,4,5,6,7,8,9)
//개선된 코드의 장점= 추가인자를 받을 수 있다.
function sumTotal(initValue, ...args) {
console.info(initValue) //100호출
return args.reduce(
(acc, curr) => acc + curr
);
}
sumTotal(100, 1,2,3,4,5,6,7,8,9)
반응형
'개발 > javascript&jquery' 카테고리의 다른 글
불필요한 return 사용을 줄이자. void vs return (0) | 2025.01.04 |
---|---|
복잡한 인자 관리하기 (0) | 2025.01.04 |
[css template bootstrap] Html Contact Us, 문의하기 구글 메일 연동 (0) | 2023.01.23 |
함수선언식 함수표현식 차이 (0) | 2022.07.09 |
ES5 특징 - 변수 Scope(스코프), Hoisting(호이스팅) (0) | 2022.07.09 |