Funções como padrão na desestruturação de array em JavaScript

Você também pode especificar uma função como valor padrão. Digamos, por exemplo, que temos uma função que retorna o dia atual do mês:

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

Vamos especificar esta função como o valor padrão da variável day:

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

Modifique o código acima para que, na ausência de um valor para o mês no array, o mês atual seja usado por padrão, e na ausência de um valor para o ano - respectivamente o ano atual.