1
resposta

Faz Pegadinha 1 e 2

Olá, essa é minha primeira participação no forum. Nesse exercicio, analisando o codigo escrito, primeiro acreditei que era apenas por não ter paramentro que o codigo não teria dado certo. Depois percebi que a Rafaela criou o codigo apenas com a função, mas não colocou a string necessaria para o programa ler a função. Portanto meu código ficou assim.

<meta charset="UTF-8">
<script>
    function fazPegadinha(texto) {

        alert("Olá");
        alert("amiga!");
        alert("Tá");
        alert("bastante");
        alert("entediada?");
        alert("Em ficar");
        alert("Clicando em");
        alert("Ok");
        alert("né?");
    }
    fazPegadinha()

</script>

que acabou funcionando. Porém vi em outros comentários do forum que o pessoal usou o alert também com parametro. E funcionou igual, como abaixo

<meta charset="UTF-8">
<script>
    function fazPegadinha(texto) {
        alert(texto)

    }

     alert("Olá");
     alert("amiga!");
     alert("Tá");
     alert("bastante");
     alert("entediada?");
     alert("Em ficar");
     alert("Clicando em");
     alert("Ok");
     alert("né?");
</script>

Não entendi o porque o uso desse alert com parametro, e dos dois codigos, qual ficaria mais aceitável?

1 resposta

Olá Maurício, tudo bem? No primeiro exemplo, quando voçê chamar a função fazPegadinha, ela vai executar exatamente os alert que estão dentro com aquele texto especifico. Toda vez que quiser exibir algo diferente teria que alterar o conteúdo da função.

No segundo exemplo o correto seria fazer fazPegadinha("Olá") e assim sucessivamente para o restante. Quando voçê parametriza, tem o controle exato do que quer que a função exiba ao longo do seu código sem precisar alterar a função em si.