1
resposta

execicio6 vespera de carnaval

Tentando resolver o pedido do exercício no Sublime após muitas tentativas e erro cheguei a essa resolução que mostrou o código. Queria saber se é a mais adequada. Destaco que var codigo está tanto na função quanto fora dela. Gostaria que que explicassem, por gentileza, daquele modo detalhado (passo a passo) o que o computador leu e se essa é a resolução mais adequada, considerando o que foi explicado em aula.

function geraCodigo (letra,numero1,numero2) {
var codigo = (letra,numero1,numero2);
 return "GH1022";
}

var codigo = geraCodigo("A", 20, 30);  

mostra(codigo);
1 resposta

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!