Oi, Priscila! Tudo bem?
Desculpa a demora por um retorno
Dei uma olhadinha no seu código, parabéns pelo desempenho!
Porém ao testá-lo no navegador não há a reprodução o resultado esperado. Entretanto, basta fazer pequenas alterações no seu código:
Inicialmente, é recomendado que você não utilize acentuações ao nomear variáveis, pois, segundo os padrões de nomenclaturas, não é considerado um bom hábito, evitando, assim, possíveis problemas.
Dessa forma, recomendo a troca das nomenclaturas das variáveis "primeiraGeração" e "geraçãoAtual" por "primeiraGeracao" e "geracaoAtual".
Somado a isso, notei que dentro do seu mostra você declarou novamente a variável "media", para resolvermos esse problema basta retirar a palavra "var" que antecede "media".
Um outro pequeno probleminha está na ausência de um ")" no final do seu mostra, o que acaba impedido a execução dessa função.
Segue abaixo o código revisado com as alterações citadas acima:
<meta charset="UTF-8">
<script>
function pulalinha(){
document.write ("<br>");
}
function mostra (frase){
document.write (frase);
}
var primeiraGeracao = 1500;
var geracaoAtual = 2022;
var media = (geracaoAtual - primeiraGeracao)/28;
mostra("Quantas gerações se passaram até o ano de 2022" + (geracaoAtual - primeiraGeracao)/ media + "gerações");
pulalinha();
</script>
Espero ter ajudado, qualquer dúvida é só comunicar!
Um forte abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.