Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Tem alguma coisa errada, mas n descubro oq q é! Alguém ajuda

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br> <br>");
    }
    function anosQuePassaram() {
        (2020 - 1500);
    }
    function resultadoFinal() {
        Math.round(anosQuePassaram() / 28);
    }
    function mostra(frase) {
        document.write(frase);
    }
    function mostra2(frase) {
        document.write(frase);
    }

    mostra("Desde 1500, de acordo com a média, se passaram " + resultadoFinal() + " gerações.");
    pulaLinha()
    mostra2("E aí, achava que era tudo isso?");

</script>
2 respostas

Oi, Gabriel.

Na sua function anosQuePassaram e resultadoFinal você tem que dar um return no resultado.

...

function anosQuePassaram() {
        return 2020 - 1500;
    }

function resultadoFinal() {
       return Math.round(anosQuePassaram() / 28);
  }

...

Att,

Lays

solução!

Oi Gabriel! Creio que o seu código poderá ser corrigido da seguinte forma, transformando anosQuePassaram e resultadoFinal em variáveis. Funções geralmente são verbos, indicam uma ação...

<meta charset="UTF-8">

<script>

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

    var anosQuePassaram=2020-1500;
    var resultadoFinal=Math.round(anosQuePassaram)/28;

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

    mostra("Desde 1500, de acordo com a média, se passaram " + Math.round(resultadoFinal) + " gerações.");
    pulaLinha()
    mostra2("E aí, achava que era tudo isso?");

</script>