2
respostas

Criar funcão

Estou tentando criar uma função de arredondamento mas não está funcionando. Favor verificar o que está sendo feito de errado no código. Obrigado.

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

   function pulaLinha() {

       document.write("<br>");

   }

   function mostra(frase) {

       document.write(frase);
       pulaLinha();

   }

   function arredondar() {

       Math.round();

   }    

       var anoAtual = 2020;
       var anoChegadaBrasil = 1500;
       var diferencaEntreAnos = anoAtual - anoChegadaBrasil;

       mostra("Passaram " + diferencaEntreAnos + " anos desde a chegada dos Portugueses ao Brasil. ");
       mostra("Desde a chegada dos Portugueses ao Brasil, passaram-se " + arredondar(diferencaEntreAnos / 28) + " gerações. ");

 </script>
2 respostas

Olá Luiz, tudo bem com você?

Veja que você está passando um parâmetro para a sua função:

arredondar(diferencaEntreAnos / 28)

Se temos que passar parâmetros então a nossa função necessariamente tem argumentos, e foi apenas isso que você esqueceu :)

   function arredondar(numero) {

       return Math.round(numero);

   }    

Ou seja a função arredondar precisa receber um número e ela retorna o resultado do arredondamento do número :)

Abraços e Bons Estudos!

Deu certo! E sobre o "return" ainda não cheguei nesta parte do curso.

Muito Obrigado!