Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Diferença entre o "return" e o "break"

Eu posso trocar o "return" por "break" no método? Haveria alguma mudança se ao invés de fazer

depositarValor(valor) {
    if(valor <= 0) {
        return;
    }
    this._saldo += valor;
}

eu fizesse

depositarValor(valor) {
    if(valor <= 0) {
        break;
    }
    this._saldo += valor;
}

?

Grato desde já!

1 resposta
solução

Oi Kássio, tudo bom?

Na verdade nesse caso não. O break só funciona dentro de loops ou seja só podemos usar ele dentro de for, while , do e do{}while. E o que ele faz é sair do loop de forma antecipada e forçada.

Já o return serve para pararmos o fluxo de execução de uma função e tbm para devolvermos valores para quem quer que tenha chamado aquela função

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