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

IMC do Laércio

Gostaria de saber se o código está correto:

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

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

    function calculaImc(altura, peso) {

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

    var imcCalculado = calculaImc(1.77, 75);

    mostra("O meu IMC é : " + imcCalculado);

</script>

Obrigado!

3 respostas
solução!

Fala, Carlos! Tudo bem contigo?

Está correto sim, amigo!!!

Agora, faça o seguinte teste:

Substitua o returnpor mostradentro da função

    function calculaImc(altura, peso) {

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

Perceba que, depois dessa alteração, a variável imcCalculado e chamar o mostrapassa a não ter sentido. Basta chamar somente a função ;-)

calculaImc(1.77, 75);

pois, o mostrajá está "fazendo a função" do return. Acredito que fica mais enxuto.

Espero ter ajudado, Carlos!

Um abraço e bons estudos!!!

Sensacional a dica, Cássio Murilo. Muito obrigado!

Imagina, Carlos!

Qualquer dúvida, estamos a disposição!