4
respostas

IMC resultado não aparece.

<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);
        mostra("O Imc calculado é: " +imc);
    }

    calculaImc = peso / (altura*altura);

   calculaImc (1.60, 53);
   calculaImc (1.70, 97);
   calculaImc (1.60, 78);


</script>
4 respostas

Oi, Felipe, como vai?

O resultado não está sendo mostrado por conta de um erro nessa linha de código: calculaImc = peso / (altura*altura); que está abaixo da função calculaImc, retirando essa linha o código funcionará normalmente.

Espero ter ajudado.

Abraços e bons estudos!

Pra mim, nao deu certo ainda.

Exatamente como o Murilo falou.

Quando você faz calculaImc = peso / (altura*altura); na linha de baixo, você está reatribuindo o valor a função.

quando tenta chamar ela, ela não vai funcionar como esperado.

Felipe, bom dia!

O erro está localizado na linha 22 do seu código, sendo ela:

calculaImc = peso / (altura*altura);

Lembre-se os método não são iguais variáveis, onde vc atribui valores. Apenas retire ou comente essa linha que seu código irá rodar.