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

Como faço isso diferente?

<meta charset="UTF-8">

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

    function mostra(frase) { 
        document.write(frase);
        pulaLinha();
    }
function calculaImc(peso, altura) {
    var imc = Math.round(peso/(altura*altura));
    mostra("O imc calculado é " + imc);
}

mostra("ola "+calculaImc(73, 1.81));
calculaImc(68, 1.72)
</script>

Neste meu código na linha 17 quando coloco no google aparece primeiro o imc e depois na outra linha o "ola" seguido de undefined. Como eu faço se eu quiser que depois do "ola" apareça o imc?

2 respostas
solução!

Para fazer isso precisaria alterar a função calculaIMC para ficar desta forma:

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

Perfeitamente!!!!