[javascript] Default parameter 디폴트 파라미터

hana jeong·2022년 12월 8일
0

모던자바스크립트

목록 보기
13/15

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]

디폴트 파라미터를 사용하면 파라미터가 비어있어도 에러가 발생하지 않는다

profile
https://developer-hh.tistory.com 로 옮깁니다

0개의 댓글