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
:::