Default Parameter

기본 함수 매개 변수(default function parameter)를 사용하면 null 또는 undefined가 전달될 경우 매개 변수를 기본값으로 초기화할 수 있습니다.

영상 강의

PART 1



예제

ES5에서는 기본 값(default values), 정해지지 않은 인자(indefinite arguments), 이름이 있는 매개 변수(named parameters)를 다루는 함수 구현 방법이 너무 많았습니다. ES6+ 부터는 보다 간결한 문법을 통해 이것들을 모두 다룰 수 있습니다.

기본 매개 변수(Default Parameter)

기존 코드는 다음과 같이 기본 매개변수의 값을 설정했습니다.


 
 



function addTwoNumbers(x, y) {
  x = x || 0;
  y = y || 0;
  return x + y;
}

ES6+ 부터는 함수 내 매개변수의 기본 값을 간단하게 설정할 수 있습니다.

 







function addTwoNumbers(x=0, y=0) {
  return x + y;
}

addTwoNumbers(2, 4); // 6
addTwoNumbers(2);    // 2
addTwoNumbers();     // 0

:::

참고