1
resposta

Pra mim, de nenhum jeito ta funcionando ;( O que pode estar errado???

<meta charset="UTF-8">

<script>


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

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

    function calculaImc(altura, peso) {

        return imc = peso / (altura * altura);


   var imcCalculado = calculaImc(1.63, 48);

   mostra(calculaImc(1.63, 48));

    }
</script>
1 resposta

Tudo bom Mauricio, seu código tem uns detalhes que impedem de rodar. São eles:

  • No return você não precisa declarar variável;
  • Na função calculaImc() você deve fechar o "}" logo após o ponto-e-vírgula da linha do return, você fechou só lá no fim do código.

Abaixo dei uma corrigida para rodar, mas você pode melhorar a mensagem de saída e arredondar o valor retornado pela função calculaImc(). Fica ai de tarefa para você treinar.

<script>


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

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

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
    }


   var imcCalculado = calculaImc(1.63, 48);

   mostra(imcCalculado)

</script>