[짧] spread와 rest

이홍경·2022년 2월 25일
0
post-thumbnail

[짧] 시리즈 : spread & rest

spread

  • spread는 펼쳐 넣다.
  • 주로 인자에 쓰인다.
  • 인자에 펼쳐서 넣는다 라고 기억하면 편하다.
const arr = [3, 4, 5, 7, 9, 1, 8];
console.log(Math.max(...spread));
console.log(Math.max(...arr)); // 9
// Math.max()의 매개변수로는 0개 이상의 숫자가 필요하고 가장 큰수가 반환된다.

rest

  • 나머지를 받는다.
  • 주로 매개변수에 쓰인다.
  • 필요한 매개변수 외의 나머지 매개변수를 받는다 라고 기억하면 편하다.
function sum(a, b, ...나머지) {
  console.log(나머지)
  return a + b
}
console.log(sum(10, 20, 30, 40, 50, 60, 70)) 
// [30, 40, 50, 60, 70] 나머지 값들 
// 30 리턴값
profile
개발자를 꿈꾸는 자

0개의 댓글