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

Por que não dá certo?

Fiz 2 maneiras de calcular IMC, mas no IMC de Maria não deu certo, aparece: "imc de Maria é undefined". Alguém pode me ajudar?

<meta charset="UTF-8">


<script>

    function pulaLinha() {

        document.write("<br><br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    function calculaImc(peso, altura) {

        var imc = peso / (altura * altura);
        mostra("O imc da pessoa é " + imc);
    }

    //IMC de João
    calculaImc(55, 1.68);

    //IMC de Maria
    mostra("O imc de Maria é " + calculaImc(65, 1.70));


</script>

No navegador aparece da seguinte forma:

O imc da pessoa é 19.48696145124717

O imc da pessoa é 22.49134948096886

O imc de Maria é undefined

1 resposta
solução!

Já achei o erro, é só acrescentar o return na function calculaImc. Só não sei como apagar a dúvida.