상세 컨텐츠

본문 제목

function default parameters - Javascript ES6

Programming/Concept

by 쌩우 2019. 4. 23. 19:04

본문

function sum(value, size) {
  return value * size;
}
console.log(sum(3, 10)) // 30
console.log(sum(3))  // NaN

위처럼 두번째 parameter 값을 입력하지 않은 경우에는 NaN과 같은 값이 나올 수 있다.
이런 경우, 두번째 parameter 값이 입력되지 않을 경우에 기본값(default parameter)을 지정해 줄 수 있다.

//아래의 방법과 같이 쓸 수도 있다.
function sum(value, size) {
  size = size || 1 ;
  return value * size;
}

//더 간단히 하면,
function sum(value, size=1) {
  return value * size;
}

default paramer는 object 형태에도 적용 가능하다

function sum(value, size={value:1}) {
  return value * size.value;
}
console.log(sum(3,{value:3})) //9
console.log(sum(3)) // 3

관련글 더보기

댓글 영역