[JavaScript] rest syntax와 spread syntax
Rest 파라미터(Rest Parameter) Rest 파라미터는 매개변수 이름 앞에 세개의 점(...)을 붙여 정의한 매개변수로 여러 개의 인자들을 하나의 배열로 만들 수 있습니다. 그래서 인수의 갯수를 지정해주지 않고도 들어온 모든 인수를 배열로 바꿔 전달받을 수 있습니다. function foo(...rest) { console.log(rest); } foo(1, 2, 3, 4, 5); // [1, 2, 3, 4, 5] 함수의 마지막 파라미터 앞에 ...를 붙여 앞의 인수를 제외한 나머지 갯수의 인수들을 배열로 대체할 수 있습니다. 즉, 함수에 전달된 인수들은 순서대로 파라미터와 Rest 파라미터에 할당됩니다. 중요한 점은 마지막 파라미터만 Rest 파라미터가 될 수 있습니다. function fo..