@Gabriel Leite
Desculpa eu tentar me explicar mais uma vez, é que eu realmente não quero ter dúvidas com relação a isso.
get data(){
return new Date(this._data.getTime());
}
Esse trecho de código faz assim.
obj.data.setDate(20); aqui eu alterei a data do get, porem como toda chamada dele, ele retorna um NOVO objeto de date com base no valor da propriedade, o get sempre será o mesmo valor, por isso o nome "clone"?
@Flavio Henrique de Souza Almeida
Olá professor, eu chamo de "private" entre aspas, pq o _(underline) tem a mesma ideia(somente a ideia) de private de uma linguagem fortemente tipada.( só não faz a função dele que é privar a propriedade de ser acessada diretamente, apenas por getters e setters(se necessário)).
o _ é apenas um alerta para os programadores de que aquela propriedade/atributo, não deve ser modificada.
Gente, desculpa estender o tópico, mas senti necessidade disso.