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

Consolidando conhecimento, dúvida na hora de sintezar o aprendizado

Tentei sintetizar para economizar código, porém deu erro e gostaria de entender o motivo.

O código chega a realizar a pergunta do "prompt" porém não retorna valor, apenas "O seu IMC éNaN".

Poderiam me ajudar?

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

}

    function mostra(frase) {

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

    function calculaImc(altura,peso){
        return peso/(altura*altura);
    }

    mostra("O seu IMC é" + calculaImc(prompt("Digite a sua altura"), prompt("Digite o seu peso")));



</script>
3 respostas
solução!

aqui funcionou, você provavelmente está testando com número com vírgula na altura, né? nesse caso tem que ser com ponto, por exemplo 1.72 metros, ao invés de 1,72

Obrigado, era isso mesmo :)

Beleza, essa era também minha dúvida e meu problema.