[JS경계다루기] 매개변수

Bonggus·2021년 10월 29일
0

자바스크립트

목록 보기
15/23
post-thumbnail

매개변수, 순서가 경계

함수의 이름, 매개변수의 순서만 잘 지켜도, 그 자체가 경계가 된다.

function someFunc(someArg, someArg){

}
  • 매개변수가 2개인 함수는 함수이름과 매개변수로 시작과 끝이 있다고 추론이 가능
  • 앞서 봤던 mix/max, first/last, bigin/end ...

만약 매개변수가 너무 많아진다면?

  • 객체로 받기
  • ...사용
  • arguements 객체 활용

함수 잘 만들기

  1. 매개변수를 2개가 넘지 않도록 만들기
  2. 규칙적이지 않은 매개변수가 들어올 경우 arguments, rest parameter 사용
  3. 매개변수를 객체로 만들기 -> 순서가 상관없다, 유연한 매개변수 사용 가능
  4. 랩핑하는 함수 -> 최악의 경우
// 랩핑하는 함수
function someFunc(someArg, someArg2, someArg3, someArg4){

}
function getFunc(someArg, someArg3) {
	someFunc(someArg, undefined ,someArg3);
}

출처

profile
프론트엔드

0개의 댓글