Функцыі па змаўчанні пры дэструктурызацыі масіва ў JavaScript

У якасці значэння па змаўчанні можна таксама паказваць функцыю. Хай, напрыклад, у нас ёсць функцыя, якая вяртае бягучы дзень месяца:

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

Давайце пакажам гэтую функцыю ў якасці значэння зменнай day:

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

Мадыфікуйце атрыманы вышэй код так, каб пры адсутнасці ў масіве значэння для месяца па змаўчанні браўся бягучы месяц, а пры адсутнасці значэння для года - адпаведна бягучы год.