Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Duvidas: Taxa is not defined

Ola pessoal, o terminal está me retornando que "taxa is not defined". Analisei os codigos e comparei-os com o do professor, mas o erro continua persistindo :( Alguem pode me dar uma luz? Desde já, muito obrigada :) segue o codigo e print: Visual studio e terminal

export class Conta{
    constructor(saldoInicial, cliente, agencia) {
        this._saldo = saldoInicial;
        this._cliente = cliente;
        this._agencia = agencia;
    }

    sacar(valor) {
        taxa = 1.1 * valor;
        if (this._saldo >= valor) {
            this._saldo -= valor;
            return valor;
        }
    }

    depositar(valor) {
        if (valor <= 100) {
            return;
        }
        this._saldo += valor;
    }

    tranferir(valor, conta) {

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

    }
}
3 respostas
solução!

Bom dia Juliana...

nesse caso você precisa declarar a variáveis taxa com escopo de bloco usando let

sacar(valor) { 
        let taxa = 1.1 * valor;
        if (this._saldo >= valor) {
            this._saldo -= valor;
            return valor;
        }
    }

Carlos, tudo bem? Era exatamente isso mesmo, muuuuito obrigada!

Show juliana... sua alegria é minha alegria .. Fico feliz quado descobrimos o problema no codigo . Vai pra cima e sucesso.

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