728x90
반응형
자바스크립트에서 함수의 매개변수는 기본 값이 undefined 였다.
하지만 ES6 에서는 인자로 넘어오는 파라미터 값의 기본 값을 설정할 수 있다.
const color='red';
function defaultTest(defaultColor=color){
console.log(defaultColor);
}
defaultTest();
주의해야할 것은,
ES6 에서의 Default Parameter 값은 undefined 일 경우에만 적용된다.
결론짓자면,
함수 선언 시 기본 매개변수를 정의하면 함수 호출시 인자가 undefined 일 때의
기본값으로 사용가능 하다.
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ CodeUp ] Python 기초 100제 | 6001 번 풀이 (0) | 2021.03.08 |
---|---|
[ JavaScript ] 이터레이터 & for-of (0) | 2021.02.16 |
[ JavaScript ] ES6 : IIFE(즉시 실행 함수) (0) | 2021.02.15 |
[ JavaScript ] ES6 : Arrow Function & this (화살표 함수) (0) | 2021.02.15 |
[ JavaScript ] ES6 : class & class 의 상속(extends) (0) | 2021.02.15 |