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!