[함수] Rest Parameter

Jian·2022년 9월 24일
0

JavaScript

목록 보기
12/27

📌 Rest Parameter란


'이 함수 이하 모든 파라미터'를 뜻함

  • 함수의 paramete내에 ...rest (다른 문자도 가능) 쓰면, 해당 함수의 파라미터를 모두 Array로 묶어 다룰 수 있다.
	fx(...rest){ }
  • ...rest 는 파라미터 중 맨 마지막에만 올 수 있다.
  • 한 번 이상 쓸 수 없다.

사용예

📌 Parameter 일괄 다루기

파라미터를 미리 지정하지 않아도 된다
잦은 수정에 대응 용이


function fx1(...rest) {
      console.log(rest)
    }

fx1(1,2,3,4,5,6,7,8,9)
// 결과 : 콘솔에 fx1의 파라미터가 모두 출력된다.

📌 특정 범위의 파라미터만 다루기

함수/메서드에서 여러 개의 인자를 받을 때, ...rest 를 사용하면 앞쪽 인자들을 제외한 나머지를 array로 묶어 다룰 수 있다.

function fx2(a, b, ...rest) {
      console.log(rest)
    }

fx1(1,2,3,4,5,6,7,8,9)
// 결과 : 콘솔에 fx1의 파라미터가 모두 출력된다.
profile
개발 블로그

0개의 댓글