Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que usar getTime()

No seguintes trecos:

this._data = new Date(data.getTime());

 return new Date(this._data.getTime());

Porque não usar somente "data"?

this._data = new Date(data);

 return new Date(this._data);
1 resposta
solução!

Bom dia Diego, então, se esse código se refere ao algum construtor, a diferença é que você passa o valor numerico para ser criada uma nova data. É uma proteção que se usa para evitar a mudança de uma data. Dessa forma, você instância uma nova data em outro espaço de memoria. Levando em quanto a funcionalidade no geral, são a mesma coisa