Rest 파라미터

크롱·2023년 8월 12일
0

JavaSrcipt

목록 보기
44/53

🌈 Rest 파라미터

function 함수2(...파라미터들){
  console.log(파라미터들)
}

함수2(1,2,3,4,5,6,7); 
결과 👉👉 [1, 2, 3, 4, 5, 6, 7]

파라미터들이라는 변수는 모든 파라미터를 [] array 안에 담고 있습니다.

rest 파라미터란, 즉 원하는 파라미터 왼쪽에 ... 기호를 붙여주시면
"이 자리에 오는 모든 파라미터를 [] 중괄호로 감싸준 파라미터"라는 뜻입니다.



rest 파라미터를 원하는 위치에 사용할 수도 있습니다.

function 함수2(a, b, ...파라미터들){
  console.log(파라미터들)
}

함수2(1,2,3,4,5); //   [3, 4, 5]

a,b 그 뒤에 나오는 모든 파라미터는 중괄호에 감싸서 파라미터들이라는 array가 됩니다.



🌷 활용

모든 파라미터를 전부 하나씩 콘솔창에 출력해주는 함수를 만들어보자

function 함수(...rest){
  for (var i = 0; i < rest.length; i++) {
    console.log(rest[i]);
  }
}

함수(1,2,3,4);
//1
//2
//3
//4

🌻 특징

  • rest파라미터는 가장 뒤에 써야합니다.
  • 한번만 쓸 수 있어요.
  • 함수 파라미터 자리에 ...이 붙으면 rest 파라미터
  • 나머지 ...는 spread operator이다.
profile
👩‍💻안녕하세요🌞

0개의 댓글