Boa tarde William, talvez a descrição da função não tenha ficado clara.
Seria assim =>
function sorteia(n) {
return Math.round(Math.random() * n);
}
então o valor que eu colocasse entre os parenteses após o sorteia, iria aparecer dentro da função pra multiplicar. No caso com 10
function sorteia(10) {
return Math.round(Math.random() * 10);
}
Ai seu chefe ou você mesmo "poxa a partir da linha 20 vai precisar ser 40 e não 10", você iria fazer apenas a mudança do número
function sorteia(40) {
return Math.round(Math.random() * 40);
}
OOOUUU como Carlos falou, você faria a função inicial e depois que escreveu o código inteiro, de inúmeras linhas, "errei, não era pra ser 10, era pra ser 100" você vai na declaração da função e apenas troca o número;
function sorteia(100) {
return Math.round(Math.random() * 100);
}
e ai todas seriam alteradas de uma vez só.
E como o próprio professor falou, é mais "fácil" lembrar de "sorteia" do que de todo esse caminho (pelo menos agora no inicio) para gerar o valor aleatório, concorda? sendo tanto pra dar uma facilitada para nós quanto para treinarmos as declarações de funções.