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

Por que no navegador esta a parecendo " undefined" se o código esta como o da videoaula?

<meta charset="UTF-8">

<script>

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

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

    function imc(altura, peso){var imc = peso / (altura * altura);}


     mostra("o imc é " + imc(1.90, 73));

      mostra("o imc é " + imc(55 , 1,75));



</script>
2 respostas
solução!

Oii Jonas, tudo bem?

A linha de comando mostra deve estar dentro da função imc, e depois você só passa os parâmetros pra função e ela faz tudo sozinha.

Outra coisa que é necessário se atentar é que foi definido que a primeiro a função recebe a altura e depois o peso. E ainda sobre a altura, você deve usar ela como 1.75 e não 1,75, a vírgula no html serve para separarmos números/variáveis distintas.

Deixo aqui seu código com as correções já feitas! :)

<meta charset="UTF-8">

<script>

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

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

    function imc(altura, peso){
        var imc = peso / (altura * altura);
        mostra("O IMC é" + imc)
    }

    imc(1.90, 73);

    imc(1.75, 55);



</script>

Se precisar, estamos por aqui!

Bons estudos ^^

muito obrigado pela ajuda