ES6에서는 매개변수에 기본값(default value) 을 지정하는 기능도 추가됐습니다.
일반적으로 매개변수에 값을 제공하지 않으면 undefined가 값으로 할당됩니다.
ES6에서는 기본값을 지정할 수 있습니다.
다음 예제를 보십시오.
function f(a, b="default", c=3) {
return `${a} - ${b} - ${c}`;
}
f(5, 6, 7); // "5 - 6 - 7"
f(5, 6); // "5 - 6 - 3"
f(5); // "5 - default - 3"
f(); // "undefined - default - 3"