JS에서 기본 함수 매개변수 값을 사용하는 방법

함수 매개변수는 JavaScript에서 기본적으로 정의되지 않습니다. 이 경우 기본 매개변수를 정의하려는 경우가 있습니다. ES6(ES2015라고도 함) 이전에는 기본 매개변수를 만드는 것이 약간 지루했습니다.

function createName(firstName, lastName) {
  firstName = typeof firstName === 'undefined' ? 'Jane' : firstName;
  secondName = typeof secondName === 'undefined' ? 'Doe' : secondName;

  return firstName + ' ' + secondName;
}

console.log(createName()); // Jane Doe


ES6에 기본 매개변수 값이 도입되면서 위의 내용을 다음과 같이 단순화할 수 있습니다.

function createName(firstName = 'Jane', lastName = 'Doe') {  
  return firstName + ' ' + secondName;
}

console.log(createName()); // Jane Doe

좋은 웹페이지 즐겨찾기