Programming/Javascript
[ ES6 Script ] JS 기본 매개변수
호IT
2021. 2. 16. 12:30
- 기존의 기본 매개변수
함수의 매개변수는 기본값이 undefined 입니다.
function fun(test){
var test = test || "fu11_m00n";
console.log(test);
}
fun();
fun(null);
fun(false);
원래는 위의 예제처럼 처리를 했었습니다.
- ES6 기본 매개변수
const color='red';
function defaultTest(defaultColor=color){
console.log(defaultColor);
}
defaultTest(undefined);
하지만 ES6에서는 인자가 넘어오지 않을때의 기본 값을 설정할 수있습니다.
주의해야할 것은
기존방법은 undefined뿐만아니라 null,false,0,공백 일때에도 적용이 되었습니다.
하지만
ES6 에서의 Default Parameter 값은 undefined 일 경우에만 적용됩니다.