Não consegui entender como seria a solução correta do exercício.
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