2
respostas

Entendendo a fundo retorno de funções - opção por document.write ou mostra ?

A opção na Atividade 9 da Aula 5, para exibir o resultado por document.write tem alguma diferença com usar a função mostra ?

O resultado é o mesmo.

<meta charset="utf-8">

<script>

    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");

    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();

    }


    function calculaImc(altura, peso) {

        return peso / (altura * altura);

    }

    var imcFlavio = calculaImc(1.71, 73);
    var imcAmigo = calculaImc(1.72, 68);
    var totalImc = imcFlavio + imcAmigo;

    mostra("A soma dos imc's é " + totalImc);

</script> 
2 respostas

Fala gpriolli, tudo bem?

Rapaz, penso que usar a função mostra vai ser melhor porque você vai digitar menos e na manutenção do código você sentirá a enorme diferença. Por exemplo: se você quiser colocar suas mensagens em negrito, passando no parâmetro da função, em qualquer lugar do código quando chamar a função mostra, o texto já será exibido em negrito. Entendeu? É só um exemplo de muita coisa mais que você vai poder fazer.

Espero ter ajudado.

Abraço.