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

Nesse exercício é realmente necessário o uso do Var?

Ao assistir à aula, eu resolvi o meu código da seguinte maneira

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
    }

    var imcCalculado = calculaImc(1.77, 75);

    mostra("O meu IMC é : " + imcCalculado);
</script>

O código funcionou da mesma maneira. Eu tentei fazer assim pois, como diz o professor, o código fica menos "verboso". Isso é uma boa prática ou é melhor eu declarar a variável e depois usar o Return?

1 resposta
solução!

Fala, Pedro!!! Tudo bom contigo?

Eu diria que não há uma questão de boa prática aqui. Pelo contrário! Existem duas formas de resolver o mesmo problema.

Na aula, temos uma variável que guarda esse valor

    function calculaImc(altura, peso) {

        var imc = peso / (altura * altura);
        return imc;
    }

para mostrar que conseguimos guardar esse resultado e retornar essa variável. Outro ponto a se observar, essa variável só existe dentro da função. Se tentar chamá-la fora, terá um erro dizendo que imcé undefined.

Também temos a sua resolução que vai direto ao ponto

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
    }

É isso aí, Pedro! Continue estudando outras formas como foram de praticar ;-)

Um abraço e bons estudos!