Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Necessidade de const na função

Olá.

Quando o professor cria a função transferir dentro da classe ContaCorrente, na hora de chamar a função sacar a fim de deduzir o saldo da conta de origem, ele cria uma const.

transferir (valor, conta) {
    const valorSacado = this.sacar(valor);
    conta.depositar(valorSacado);

}

A função funcionaria da mesma forma apenas usando: this.sacar(valor)

Então me pergunto: há realmente necessidade de colocar em uma const? De repente a finalidade é gravar a informação em outro lugar?

Desculpem se a resposta está mais para frente no curso.

1 resposta
solução!

Olá Alex, tudo bem?

A utilização da const na função transferir tem como objetivo armazenar o valor sacado da conta de origem para que ele possa ser depositado na conta de destino. Dessa forma, é possível garantir que o valor seja transferido corretamente, sem que haja perda ou alteração do seu valor durante a execução da função.

Ainda que a função funcionasse sem a const, é uma boa prática de programação utilizar constantes para armazenar valores que serão utilizados posteriormente em outras partes do código. Isso torna o código mais legível e mais fácil de ser mantido.

Espero ter ajudado e bons estudos!