관리 메뉴

FU11M00N

[ ES6 Script ] JS 기본 매개변수 본문

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 일 경우에만 적용됩니다.

 

 

 

 

'Programming > Javascript' 카테고리의 다른 글

[ Node.js ] Node의 특징  (0) 2021.03.04
[ Node.js ] Node란  (0) 2021.03.04
[ ES6 Script ] JS 즉시 실행 함수  (0) 2021.02.16
[ ES6 Script ] JS 화살표함수 와 this  (0) 2021.02.16
[ ES6 Script ] JS class & class 상속  (0) 2021.02.16
Comments