Pode sim, você poderia fazer assim:
function calculo(dataAtual, media) {
var diferenca = dataAtual - 1500
var numeroDeGeracoes = diferenca / media
mostra( Math.round(numeroDeGeracoes));
}
calculo(2016, 28)
ou dessa maneira
var media = 28;
var dataAtual = 2016;
function calculo() {
var diferenca = dataAtual - 1500
var numeroDeGeracoes = diferenca / media
mostra( Math.round(numeroDeGeracoes));
}
calculo()
Mas algumas ressalvas no primeiro modo, é passado como parâmetro pra função o valor da data atual e a media, sempre que voce quiser alterar você vai alterar na chamada da função.
No segundo caso a funçao tá acessando as variáveis media e dataAtual porque elas foram criadas globalmente, fora de uma função, dessa forma elas não precisam ser chamadas na função.
Pro seu entendimento é melhor usar o primeiro modo, você vai entender melhor no decorrer do curso isso de função.
Outra coisa nos códigos nós não usamos ç ou acentos, lembre-se disso :D