Olá Dev, tudo bem?
Peço desculpas pela demora em obter um retorno!
O computador leu e criou todas as funções e variáveis primeiramente, quando chega no var código
o que está fora da função, é solicitado o valor gerado na função geracódigo
como foi utilizado um return
de valor fixo a função devolve essa string que no caso é "GH1022", por fim a função mostra, que pede um valor como parâmetro, pega o valor de geracódigo
e apresenta para o usuário no navegador através do document.write()
que está na própria função mostra
.
A forma encontrada por ti, ela é funcional, dado o exemplo, pois sempre retorna o mesmo valor, para economizar código, podemos fazer desse modo:
function geraCodigo() {
return "GH1022";
}
mostra(geraCodigo());
Observe que não foi necessário utilizar de variáveis, e nem de parâmetro, dentro da função, mas é claro outro dev, dessa forma só de bater o olho já se sabe que é um farsa! Reforçando o que o exercício diz: “(Aliás, não façam isso nunca! Certo? ;) )”
No mundo da programação há diferentes meios de chegar a mesma resolução, você encontrou uma, meus parabéns!
Continue se dedicando e se empenhando a aprender cada vez mais, o mundo da programação é fascinante!
Espero ter ajudado, qualquer dúvida estarei à disposição! Bons estudos!
Sucesso
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!