Quando uso o seguinte comando no console:
'''n1._date.setTime(11);'''
ainda continuo alterando a data, já que a propriedade _date ainda é visível.
como resolver?
Quando uso o seguinte comando no console:
'''n1._date.setTime(11);'''
ainda continuo alterando a data, já que a propriedade _date ainda é visível.
como resolver?
Epitacio, boa tarde!
Isso ocorre devido a função serTime ser uma função modificadora do próprio objeto. Mais a frente, ainda nesse curso você verá como impedir que isso ocorra.
Esse é um ponto negativo da linguagem, definir atributos privados é realmente trabalhoso.
Espero ter ajudado e bons estudos