Gente, eu não estou entendendo o motivo do código abaixo não estar funcionando. Ele está retornando na função arredondar o valor undefined, por que se eu coloquei parâmetro?
<meta charset="utf-8">
<script type="text/javascript">
// Declarando funções novas
function pularLinha(){
document.write("<br>");
}
function mostrar(frase){
document.write(frase);
pularLinha();
}
function arredondar(valor){
Math.round(valor);
}
// Declarando variaveis
var anoDescobrimentoBrasil = 1500;
var anoAtual = 2021;
var diferencaAnos = anoAtual - anoDescobrimentoBrasil;
var mediaDeGeracoes = 28;
var geracoeos = diferencaAnos / mediaDeGeracoes;
mostrar("Se passaram " + arredondar(geracoeos) + " gerações");
</script>