spreadsyntax
JavaScript Rest 파라미터, Spread 연산자, arguments 정리 / 차이
rest 파라미터와 spread syntax는 '...'을 사용하기 때문에 명칭에 차이만 있을 뿐, 기능적 차이에 대해서 정확히 인지하지 못했던 부분이 있었다. 이를 정리해보고자 한다. 1. Rest 파라미터 (rest parameters) ES6 - 함수 실행 시, 전달인자 (arguments)를 함수에 함께 전달한 후, 함수 선언 시 확인 할 수 있는 매개변수 (parameters)에 전달 받은 인자를 사용할 수 있다. 만약, 전달인자(arguments)의 길이가 유동적이라면? 하드코딩으로 모두 적용을 할 순 없는 노릇일 것이다. 이를 보완하기 위해 rest parameters를 사용 할 수 있다. 함수 매개변수 앞에 '...'을 작성하여 매개변수 지정이 가능하다. 매개변수가 배열의 형태로 전달 되며..