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

não mostra as duas variaveis na tela

quando chamo a função só aparece uma tela

segue cod

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

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

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

            return imc;
        }

        var imcFlavio = calculaImc(1.71, 73);
        var meuImc = calculaImc(1.72, 88);

        mostra("O imc de Flávio é " + imcFlavio);
        mostra("O meu imc é " + meuImc);



        </script>
3 respostas

Olá, Suellen, o problema está aqui:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A grafia correta do nome da função é pulaLinha (segundo L maiúsculo).

Esse é o motivo da leitura do código estar sendo interrompida depois de mostrar a primeira frase, pois o pulaLinha vem em seguida dela, dentro da função mostra.

Segue o código corrigido:

<script>

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

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

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

        return imc;
    }

    var imcFlavio = calculaImc(1.71, 73);
    var meuImc = calculaImc(1.72, 88);

    mostra("O imc de Flávio é " + imcFlavio);
    mostra("O meu imc é " + meuImc);

    </script>

Espero ter ajudado. Bons estudos!

Uma besteira que para tudo... Obrigada Leila

solução!

É verdade, Suellen, as máquinas têm essa manha... mas vamos aprendendo a lidar com elas...

Não se esqueça de marcar o tópico como solucionado ;-)

Te desejo bons estudos e muito sucesso nesta jornada!