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);
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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);
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