restrest문법은 spread문법과 생긴건 똑같다. 기능적으로는 완전히 반대의 역할을 수행한다. spread문법이 배열이나 객체의 요소를 펼쳐서 평탄화를 시켜준다면, rest는 반대로 펼쳐있는 값들을 배열로 묶어준다. 💡 우리가 알고있는 매개변수 받을 때 모습 function normal(a, b, c, d) { console.log(a, b, c, d);}normal(1, 2, 3, '사'); // 1 2 3 사 💡 rest를 사용해서 매개변수 받을 때function rest(...rest) { console.log(rest);}rest(1, 2, 3, '사'); // [ 1, 2, 3, '사' ]배열이 아닌 기본 리터럴을 전달해주었지만 받는 쪽에서 `...`을 붙여서 받게 되면 ..