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);
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