-
Javascript - 함수 파라미터에서의 rest, 인자로서 spreadJavascript 2020. 9. 5. 22:34
파라미터의 모든 값 합해주는 함수
function sum(a, b, c, d, e, f, g) { return a + b + c + d + e + f + g; } console.log(sum(1,2,3,4,5,6));
하지만 숫자 하나라도 없다면 작동 안함
function sum(...rest) { return rest.reduce( (acc, current) => acc + current, 0 ); } console.log(sum(1,2,3,4,5,6));
위와 같이 파라미터로 rest 사용하면 rest는 입력받은 인자를 모두 하나의 배열로 묶는다.
spread 인자로 사용
function sum(...rest) { return rest.reduce( (acc, current) => acc + current, 0 ); } const numbers = [1, 2, 3, 4, 5, 6]; console.log(sum(...numbers));
'Javascript' 카테고리의 다른 글
Javascript - Hoisting (0) 2020.09.05 Javascript - scope (0) 2020.09.05 Javascript - rest (0) 2020.09.05 Javascript - spread (0) 2020.09.05 Javascript - 비구조화 할당(구조 분해) (0) 2020.09.05