Výchozí funkce při destrukturalizaci pole v JavaScriptu
Jako výchozí hodnotu lze také zadat funkci. Předpokládejme například, že máme funkci, která vrací aktuální den v měsíci:
function func() {
return (new Date).getDate();
}
Nastavme tuto funkci jako výchozí hodnotu
proměnné day:
let [year, month, day = func()] = arr;
Upravte výše uvedený kód tak, aby při absenci hodnoty pro měsíc v poli se vzal aktuální měsíc jako výchozí, a při absenci hodnoty pro rok - odpovídajícím způsobem aktuální rok.