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

não sei onde tá o erro, aparece not a number

<meta charset="UTF-8">

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

    function mostra(frase) {
        document.write(frase);
        pulaLinha()
    }
    function calculaImc(peso,altura){
    return(peso/(altura*altura));
    pulaLinha()
    } 

    var alturaInformada=prompt("Informe sua altura");    
    var pesoInformado=prompt("Informe seu peso ");

    var imc=calculaImc(pesoInformado,alturaInformada)
    document.write("O imc calculado é "+ imc)



</script>
1 resposta
solução!

Testando aqui verifiquei que o código funcionou normalmente, talvez esteja dando erro no seu pois você está passando o valor da altura ou do peso com uma vírgula ex: 1,84. O correto seria usar um ponto ex: 1.84. Pois assim o JS entende o valor como sendo um decimal, diferente de quando é passado com vírgula.