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

Duvida sobre o "mostra"

Na parte do "mostra" tem o texto " ("O imc calculado é" + imc) ", mas no navegador só aparece o resultado do cálculo, não era pra aparecer "o imc calculado é" também?!

<meta charset="utf-8">

<script>
    function pulaLinha() {

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

    }    

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

    function calculaImc(altura, peso)  {
        var imc = peso / (altura * altura);
        return imc;


        mostra("O imc calculado é " + imc);


    }


    var imcFlavio = calculaImc(1.71, 73);
    var imcLuiz = calculaImc(1.72, 68);

    mostra(imcFlavio);
    mostra(imcLuiz);



</script>    
2 respostas
solução!

Altere o código da função para:

function calculaImc(altura, peso)  {
        var imc = peso / (altura * altura);
        mostra("O imc calculado é " + imc);
        return imc;
    }

O return deve ser a última instrução neste caso.

Nossa, tão simples, eu tava quebrando a cabeça aqui kkk. Muito obrigado!