Fala Anderson, tudo certo?
Vou tentar te explicar por partes, beleza?
Esse bloco abaixo é de criação da função. O nome da função é sorteia e a função deve ser criada nesse formato function nomeDaFuncao() {}
.
Quando você coloca algo dentro dos parênteses significa que a sua função aceitará parâmetros. Isso deixa a função mais dinâmica.
No caso da função sorteia
você aceitará apenas um parâmetro. E no lugar do n** poderia ser qualquer outra coisa. Eu gosto de deixar claro o que vou receber ali, então eu criaria mais ou menos assim: function sorteia(qtdeNumerosASortear) {}
e ai o **n do return também mudaria para return Math.round(Math.random() * qtdeNumerosASortear);
function sorteia(n) {
return Math.round(Math.random() * n);
}
Passando para o próximo bloco...
Você criou uma variável de nome numeroPensado e atribuiu a ela o resultado da funçao sorteia.
Lembra que a função sorteia tem um return
? Pois é.. você precisa armazenar esse retorno em algum lugar. Neste caso foi na variável numeroPensado
.
Lembra também que você informou que aceitará 1 parâmetro na chamada da função? Passando o número 10 o Math.random() irá multiplicar por 10 e você terá até o número 10.. se você colocar um 20 ali, você terá até o número 20... Entende?
var numeroPensado = sorteia(10);
Espero ter ajudado...
Caso tenha alguma dúvida ainda, fala por aqui que tentamos resolver de outra forma.
Abs.