Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função não reconhecida

Tentei criar uma função para arredondar, mas ela não foi reconhecida.

<meta charset="utf-8">

<script>

    function pulaLinha() {

        document.write("<br><br>");

    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();

}

    function arredonda(valor) {

        Math.round(valor);
    }

var anoAtual = 2020;
var anoChegada = 1500;
var anosPassados = anoAtual - anoChegada;
var gerações = arredonda(anosPassados/28);

mostra("Desde 1500 se passaram " + gerações + " gerações");

</script>
1 resposta
solução!

Oi Vitor, tudo bem?

Sua função arredonda não está retornando nenhum valor, você esqueceu de usar o return. Tente deste jeito:

function arredonda(valor) {
        return Math.round(valor);
}

Outro detalhe que não atrapalha no funcionamento do código mas é bom já ir acostumando, evite usar nomes de variável com acento. Eu vi que você declarou a variável com o nome de gerações, mas seria preferível declarar como geracoes, sem acento.

É mais fácil digitar, e ainda evita erros de digitação de por exemplo usar a variável com acento em um lugar do código e sem acento em outro lugar. O código fica mais bonito e mais legível :)