2
respostas

acrescentando return ao codigo

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

    function calculaImc(altura, peso) {

        var imc = peso / (altura * altura);
       return imc;
    }

    var imcCalculado = calculaImc(1.77, 75);

    mostra("O meu IMC é : " + imcCalculado);
</script>

Consegui resolver pelo contexto da aula, mas ainda não entendi exatamente o conceito kkk, mas vou seguir estudando e treinando pra melhorar esse entendimento.

2 respostas

esse conceito e meio estranho não entendi muito também

Pois é, achei confuso demais. Mas o que eu entendi é que a função em si não vai dar o valor, como se o programa lesse o código da função, mas como os valores ainda não foram definidos ele não consegue interpretar, pois os valores que vamos utilizar estão na variavel la em baixo. Ai o Return faz essa função de voltar o "olho" do programa para a função, mas agora com o resultado que a gente gostaria de receber. Acho que não deve ser essa a explicação certa, mas foi o jeito que eu consegui digerir melhor esse return ai kkk