<meta charset="UTF-8">
<script>
    pulalinha = (numeroLinhas) => {
        let pulo = "<br>";
        for (i = 0; i < numeroLinhas; i++) {
            document.write(pulo);
        }
    }
    mostra = (anoChegada, anoAtual, numeroLinhas) => {
        let numeroDeGeracoes = (anoAtual - anoChegada) / 28;
        document.write(`Desde 1500 já se passaram ${Math.round(numeroDeGeracoes)} gerações.<br>`);
        pulalinha();
    }
    mostra(1500, 2022, 5);
</script><meta charset="UTF-8">
<script>
    pulalinha = (numeroLinhas) => {
        let pulo = "<br>";
        for (i = 0; i < numeroLinhas; i++) {
            document.write(pulo);
        }
    }
    mostra = (anoChegada, anoAtual, numeroLinhas) => {
        let numeroDeGeracoes = (anoAtual - anoChegada) / 28;
        document.write(`Desde 1500 já se passaram ${Math.round(numeroDeGeracoes)} gerações.<br>`);
        pulalinha();
    }
    mostra(1500, 2022, 5);
</script>
        Respondi dessa forma:
<script>
    function pulaLinha() {
        document.write("<br");
    }
    function mostrar(frase) {
        document.write(frase);            
    }
        var anosDescobrimento = 1500;
        var anoAtual = 2022;
        var idadeMedia = (anoAtual - anosDescobrimento) / 28;
            mostrar("Passaram " + Math.round(idadeMedia) + " gerações");
            pulaLinha();
</script>
        Fiz o "for", pq queria deixar o código um pouco mais funcional e visando mudanças futuras. Por exemplo , vai que precisasse alterar pra 100 linhas () colocando o numero de linhas no parametro e chamar uma função acredito que fique mais amarrado.
Gostei do seu tbm colega!