Não consegui entender como seria a solução correta do exercício.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não consegui entender como seria a solução correta do exercício.
Boa noite!
Tudo bem?
O exercício proposto serviu como reflexão sobre o que aprendemos e, com isso, verificar qual dos códigos que foram apresentados exibiriam o "jeitinho" encontrado pelo Lionel.
Sucesso no curso!
Oi, tudo bem por aí?
Peço desculpas pela demora em te responder!
O exercício proposto ilustrou, numa situação prática, o que acontece quando inserimos na função a instrução return.
Uma função é composta por uma sequência de instruções, e sempre retorna algum valor à partir do que está inserido nessa sequência e dos parâmetros que inserimos ao chamá-la. A instrução return faz com que a função sempre retorne o mesmo valor. Nesse caso, ao inserir os parâmetros “A” , 20 e 30, a resposta será aquela exigida pelo chefe de Lionel. Mas seria a mesma resposta, não importando quais parâmetros forem inseridos.
O código completo ficaria assim:
<meta charset="UTF-8">
<script>
function geraCodigo(letra, numero1, numero2) {
return "GH1022";
}
var codigo = geraCodigo("A", 20, 30);
document.write(codigo);
</script>
E a resposta seria essa:
Caso alterássemos os parâmetros, por exemplo:
<meta charset="UTF-8">
<script>
function geraCodigo(letra, numero1, numero2) {
return "GH1022";
}
var codigo = geraCodigo("C", 50, 80);
document.write(codigo);
</script>
O resultado ainda assim seria o mesmo.
Com essa tática, Lionel deixou a lógica do programa muito mais simples, mas funcional apenas nesse momento específico.
Conforme avançar nos seus estudos, aprenderá novas ferramentas para construir uma lógica mais complexa :)
Espero que tenha ficado mais claro!
Abraços e bons estudos.
Se essa resposta te ajudou, por favor, marque o tópico como solucionado