반응형
자바스크립트에서도 다른 언어와 마찬가지로 기본값 매개변수를 사용할 수 있다.
아래와 같이 b와 c를 각각 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을 반환한다.
아래의 경우는 b가 null이 되고, c는 기본값으로 설정한 1이 된다.
showDefaultParameters(1, null); // 1, null, 1
반응형
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 - 공백 제거하기 (Delete Whitespace) (0) | 2023.07.07 |
---|---|
자바스크립트 - 두 날짜 사이의 시간 차이 구하기 (0) | 2023.06.29 |
자바스크립트 - 로컬 스토리지 사용 방법과 세션 스토리지 비교 (Local vs Session Storage) (0) | 2023.06.26 |
자바스크립트 - 오브젝트 순회하기 (Iterate JavaScript Object) (0) | 2023.06.26 |
자바스크립트 - 배열에 포함된 원소 판단하기 (0) | 2023.06.25 |
댓글