ES6부터 나온 문법이라고 하는데 파라미터에 값을 줄 수 있다
function baebae(a,b=1) {
return [a, b];
}
console.log(baebae(2, 7)); // [2,7]
console.log(baebae(2)); // [2, undefined]
console.log(baebae(2)); 를 콘솔로 찍어보니 [2, undefined]
로 출력이 되었다
두 번째 파라미터가 값을 전달받지 못했기 때문에 undefined로 뜬 것이다
이렇게 값이 없거나 undefined가 전달된 경우에 사용할 기본 값을 지정할 수 있는 게 바로 디폴트 파라미터(기본 파라미터)이다
사용하는 건 간단하다
바로 아래와 같이 파라미터에 값을 할당하면 된다
function baebae(a,b=1) {
return [a, b];
}
console.log(baebae(2, 7)); // [2,7]
console.log(baebae(2)); // [2, 1]
디폴트 파라미터를 사용하면 파라미터가 비어있어도 에러가 발생하지 않는다