Стандардни функции при деструктурирање на низа во JavaScript

Како стандардна вредност може да се наведе и функција. Да речеме, на пример, дека имаме функција која го враќа тековниот ден во месецот:

javascriptfunction func() {
  return (new Date).getDate();
}

Ајде да ја наведеме оваа функција како стандардна вредност за променливата day:

javascriptlet [year, month, day = func()] = arr;
Задание 1

Модифицирајте го добиениот код погоре така што доколку во низата недостасува вредност за месецот стандардно да се зема тековниот месец, а доколку недостасува вредност за годината - соодветно тековната година.