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

Dúvida sobre a forma de escrever a função transferir

O professor passa a função criando uma variável pra armazenar o valor sacado:

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

É má prática, ou abre margem pra algum bug se eu fizer simplesmente sem criar uma variável:

transferir(valor, conta) {
        this.sacar(valor);
        conta.depositar(valor);
    }

? Se sim, por que?

1 resposta
solução!

Boa noite Carolina, tudo bem?

Dá na mesma, na verdade, é até uma prática melhor. A não ser que na função sacar() tenha alguma verificação se a conta tem saldo suficiente e retorna apenas o valor que está de fato sendo sacado, o que não faria muito sentido, sendo que se o saldo for insuficiente, o certo é que saque nenhum aconteça.

Espero ter ajudado, bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software