Olá pessoal,
Vi em outros cursos que quando declaramos uma const , o seu valor não pode ser modificado. se houver uma modificação vai retornando um erro "Assignment to constant variable".
Porque ao declara um objeto construtor com uma const, podemos alterar os dados do objeto ?
Vamos ver o exemplo da aula.
class Cliente {
constructor( nome, email, cpf, saldo ){
this.nome = nome;
this.email = email;
this.cpf = cpf;
this.saldo = saldo;
};
depositar( valor ){
this.saldo += valor;
};
exibirSaldo(){
console.log( `Saldo final R$ ${ this.saldo }` );
};
};
const andre = new Cliente( "André", "andre@email", "33308044408", 100.00 );
andre.depositar( 20.50 );
andre.exibirSaldo(); // Saldo final R$ 120.5
No caso, o valor de saldo foi alterado.