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

Não reconhece a variável (imc)

No console acusa que a variavel imc não foi definida, mas ela está definida na function calculaImc.

<meta charset="UTF-8">
<script>

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

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

    function calculaImc(peso, altura){

        var imc = peso / (altura * altura);

}

calculaImc(73, 1.71);
calculaImc(68, 1.72);

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

</script>
1 resposta
solução!

Falaaa Renan, beleza?

Neste caso, o erro é porque a variável imc está dentro da função calculaImc, então, fora deste escopo da função a variável imc não foi definida. Para sanar este erro, basta colocar o código:

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

dentro da função calculaImc. Fica desta forma:

<meta charset="UTF-8">
<script>

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

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

    function calculaImc(peso, altura){

        var imc = peso / (altura * altura);
        mostra("o imc calculado é " + imc);


}

calculaImc(73, 1.71);
calculaImc(68, 1.72);


</script>

Espero ter ajudado. Bons estudos!!!