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

Boa tarde, alguém pode me ajudar?

Boa tarde, alguém sabe me dizer o porquê de no código abaixo estar exibindo apenas a primeira frase?

<meta charset="UTF-8">
<script>

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


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

AnoAtual = 2020;
MinhaIdade = 37;
IdadeAdriano = 30;


mostra("Eu nasci em: " + (AnoAtual - MinhaIdade));

mostra("Adriano nasceu em: " + (AnoAtual - IdadeAdriano));

</script>

Muit obrigado pela ajuda.

2 respostas
solução!

Olá Antonio, tudo bem?

A função PulaLinha() está sendo chamada como pulalinha() dentro da função mostra(). Ela deve ser exatamente igual, com suas maiúsculas e mínúsculas.

Testa aí e nos diga o resultado.

Antonio,

o erro é somente este mesmo que o colega André apontou. Para funcionar basta usar o mesmo nome, exatamente igual.

Mas recomendo que use como boa prática usar sempre nomes de variáveis e funções que comecem com minúscula.

E sempre que o nome for composto por mais de uma palavra, que cada palavra inicie com maiúscula.

No seu caso, seria adequado utilizar a forma pulaLinha em todos os lugares.

Assim, nunca haverá dúvidas sobre qual grafia utilizou. O que se aplica a trabalhos em equipe também.

Bons estudos!