TIL
<TIL 20.05.26> Rest Parameter
유댕2
2020. 5. 26. 16:14
Rest Parameter
Rest 파라미터는 Spread 연산자(...)를 사용하여 함수의 파라미터를 작성한 형태를 말한다. 즉, Rest 파라미터를 사용하면 함수의 파라미터로 오는 값들을 배열로 전달받을 수 있다. // ES6
주의할 점은 반드시 마지막 파라미터이어야만 자유롭게 사용할 수 있다.
argument와 다른 점
arguments 객체는 함수 호출 시 전달된 인수(argument)들의 정보를 담고 있는 유사 배열 객체이다. // ES5
만약 유사 배열을 배열처럼 사용하려면 Function.prototype.call를 사용해야 하므로 좀 번거롭다.
그리고 ES6의 화살표 함수를 사용할 때는 함수 객체의 arguments 프로퍼티가 없기 때문에 반드시 rest파라미터를 사용해야 한다.