1
resposta

O problema das gerações - Fiz de uma forma um pouco diferente.

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

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

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var descobrimentoBrasil = 1500;
        anoAtual = 2022;
        mediaIdadeFilhos = 28;
        numeroGeracoes = (anoAtual - descobrimentoBrasil)/mediaIdadeFilhos;

    mostra(Math.round(numeroGeracoes) + " Gerações passaram pelo Brasil até hoje.");

</script>
1 resposta

Oi Maycon

Tem um detalhe importante para se atentar com relação ao ponto e vírgula depois das declarações da variável sem a palavra var.

Irá funcionar mas atualmente não é uma boa prática e se estiver com o modo strict ativado irá dar erro, você pode ver aqui na documentação um pouco mais sobre o Strict Mode: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Strict_mode

Ai pra ficar no novo padrão basta substituir o ponto e virgula por virgula assim:

var descobrimentoBrasil = 1500,
        anoAtual = 2022,
        mediaIdadeFilhos = 28,
        numeroGeracoes = (anoAtual - descobrimentoBrasil)/mediaIdadeFilhos;

Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.