2
respostas

depois que inseri a função mostrarTela Meu código só esta exibido o HTML

<meta charset="utf-8">

<h1> MEU PRIMEIRO TEST </h1>
<br>

<script>

    function pulaLinha(); {

      document.write("<br>");

    }


    function mostrarTela(frase); {

      document.write(frase);

    }

var ano = 2018;

    mostrarTela("Gabriel tem " + (ano - 1999) + " anos");

    mostrarTela("Lucas tem " + (ano - 1941) + " anos");

    var ano = 2019;

    mostrarTela("Marcos tem " + (ano - 1989) + " anos");

</script>
2 respostas

Tira o ponto e virgula de function pulaLinha(); e function mostrarTela(frase);

Olá Gabriel de Assiz Marques Conceição, tudo bem? Há um erro de sintaxe no seu código

<meta charset="utf-8">

<h1> MEU PRIMEIRO TEST </h1>
<br>

<script>

    function pulaLinha(); { // Não há ponto e virgula depois dos parênteses da função

      document.write("<br>");

    }


    function mostrarTela(frase); { // Não há ponto e virgula depois dos parênteses da função

      document.write(frase);

    }

var ano = 2018;

    mostrarTela("Gabriel tem " + (ano - 1999) + " anos");

    mostrarTela("Lucas tem " + (ano - 1941) + " anos");

    var ano = 2019;

    mostrarTela("Marcos tem " + (ano - 1989) + " anos");

</script>

Uma dica: Se você executar seu código vai perceber que ele irá mostrar tudo junto: "Gabriel tem 19 anosLucas tem 77 anosMarcos tem 30 anos" Para que isso não ocorra, você tem duas alternativas;

document.write("<br>");  //ou criar uma função

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

No caso, você criou a função, mas não utilizou na variável "mostrarTela", que ficaria assim:

   function pulaLinha() {

      document.write("<br>");

    }


    function mostrarTela(frase){

      document.write(frase);
      pulaLinha();

    }

Melhorando seu código com essas dicas, ele ficaria assim:

<meta charset="UTF-8">

<h1> MEU PRIMEIRO TEST </h1>
<br>

<script>

    function pulaLinha() {

      document.write("<br>");

    }


    function mostrarTela(frase){

      document.write(frase);
      pulaLinha();

    }

var ano = 2018;

    mostrarTela("Gabriel tem " + (ano - 1999) + " anos");

    mostrarTela("Lucas tem " + (ano - 1941) + " anos");

    var ano = 2019;

    mostrarTela("Marcos tem " + (ano - 1989) + " anos");

</script>

Espero ter ajudado... Abraço!