본문 바로가기
개발/JavaScript

자바스크립트 - 디폴트 매개변수 (Default Parameters)

by 피로물든딸기 2023. 6. 27.
반응형

자바스크립트 전체 링크

 

자바스크립트에서도 다른 언어와 마찬가지로 기본값 매개변수를 사용할 수 있다.

아래와 같이 bc를 각각 0 1로 지정하였다.

const showDefaultParameters = (a, b = 0, c = 1) => {
    console.log({a, b, c});
}

showDefaultParameters(1, 2, 3);         // 1, 2, 3
showDefaultParameters(1, 2);            // 1, 2, 1
showDefaultParameters(1, undefined, 2); // 1, 0, 2
showDefaultParameters(1, null);         // 1, null, 1

 

중간에 있는 매개변수를 기본값으로 넘기기 위해 undefined를 이용할 수 있다.

아래의 경우 undefined로 인해 기본값으로 지정한 b = 0이 되었다.

showDefaultParameters(1, undefined, 2); // 1, 0, 2

 

만약 null을 넘길 경우에는 기본값이 아닌 null을 반환한다.

아래의 경우는 bnull이 되고, c는 기본값으로 설정한 1이 된다.

showDefaultParameters(1, null);         // 1, null, 1
반응형

댓글