Ótima explicação ainda mais para quem está iniciando.
Apenas complementando: no seu exemplo, o valor que sair da função não irá fazer nada (vai se perder), pois não existe uma variável que recebe o valor e também nenhum comando para mostrar o resultado na tela.
Abraço e continue com posts como esse.