JavaScriptにおける配列の分割代入におけるデフォルト関数
デフォルト値として関数を指定することもできます。 例えば、現在の日付(日にち)を返す関数があるとします:
function func() {
return (new Date).getDate();
}
この関数を、変数 day のデフォルト値として指定してみましょう:
let [year, month, day = func()] = arr;
上記で得られたコードを修正して、配列に月の値がない場合はデフォルトで現在の月を、年の値がない場合は同様に現在の年をデフォルト値として使用するようにしてください。