함수 매개 변수에 분할을 대입할 때 기본값을 입력할 수 있는지 아십니까?

개시하다


분할 대입은 배열과 대상을 분할한 후 단숨에 변수를 대입할 수 있는 편리한 구조이다.
이 분할을 함수로 대입할 때 기본값을 지정할 수 있는지 아십니까?
나는 그 방법을 예를 들어 소개하고 싶다.

견본

country 생략하면 "Japan"으로 표시됩니다.
https://runstant.com/phi/projects/3832432c

코드


// アドレスを表示(country 省略時は Japan が設定される)
function showAddress({country='Japan', state, city}) {
  console.log(`Address: ${city} ${state} ${country}`); // Address: Shinagawa-ku Tokyo Japan
};

// adress
var address = {
  state: 'Tokyo',
  city: 'Shinagawa-ku'
};
// 関数を実行
showAddress(address);

해설


기본 매개 변수의 지정 방법은 일반 매개 변수와 기본적으로 같다.
기본값으로 사용하고자 하는 값을 =에 상대방에게 건네주면 된다.
function showAddress({country='Japan', state, city}) {
  console.log(`Address: ${city} ${state} ${country}`); // Address: Shinagawa-ku Tokyo Japan
};
이 교부 대상에country가 없으면 기본값을 자동으로 지정합니다.

끝말


오늘 Tips가 좀 있어서요.
매개 변수는 매번 같은 값이지만 가끔 바꾸고 싶을 때도 유연하게 활용할 수 있다.좋은 예를 생각해서 나는 다시 상세하게 소개하고 싶다.
분할을 함수의 매개 변수로 대입하면 매개 변수가 달라져서 편리해요 ♪

좋은 웹페이지 즐겨찾기