Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Variavel Privada

Tudo bem que quando coloca a # a variável se torna privada. Quando torna privada isso impede de você ver o valor da variável? Ou tem como você poder ver o valor mesmo a variavel sendo privada.

To tentando obter o saldo e não consigo ;x

eu conseguir dessa maneira...(não é do jeito privado)

const valorDoSaldo = contaCorrenteRicardo._saldo;
console.log("O valor do saldo é de: "valorDoSaldo);

Essa variável privada é a pedra no meu sapato '-'

1 resposta
solução!

A ideia de tornar um atributo privado é que você não consiga acessar ele fora da classe criada, logo seria interessante você criar um método que retornasse um saldo, assim você não teria problemas futuros como uma alteração de saldo que pudesse burlar uma regra de negócio por exemplo.

O que você pode fazer pra pegar o valor do saldo seria algo assim:

class ContaCorrente{
    agencia;
    #saldo = 0;

     getSaldo(){
    return this.saldo;
     }

}

Assim você poderia fazer algo como:

const contaCorrenteRicardo = new ContaCorrente();
const valorDoSaldo = contaCorrenteRicardo.getSaldo();
console.log("O valor do saldo é de: "valorDoSaldo);