1
resposta

Minha solução correta também ?

<meta charset="utf-8">

<script>

    function fazPegadinha (alert) {

        document.write ( alert);

}

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








</script>
1 resposta

Olá, Daniel! Tudo bem contigo?

Quando nós chamamos um alertaparecerá um pop-up. Até aí, tudo bem!!!

Porém, perceba que se nós excluirmos a função fazPegadinhao código continua rodando normalmente.

<meta charset="utf-8">

<script>

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

</script>

Essa função não foi chamada no decorrer do código, mas mesmo se chamássemos, também não teria o resultado que esperamos. Vamos tentar!!!

<meta charset="utf-8">

<script>

    function fazPegadinha(alert) {

        document.write(alert);

    }

    fazPegadinha("Olá")

</script>

O que acontece?

Quando chamamos uma função, ela pode ter parâmetros ou não.

Neste caso ela tem um parâmetro (alert), ela espera receber algo

function fazPegadinha(alert) {

Mas esse "espera receber algo" posso dar um nome qualquer. Como foi dado o nome de alert, poderia ser "maça".

O mais recomendado é "o que você espera receber" e não o qual comportamento você espera que ele tenha.

O "comportamento que você espera que ele tenha" é um document.write, mas vamos alterar para alert e o "comportamento que espera receber" é uma frase qualquer como "Olá"

    function fazPegadinha(frase) {

        alert(frase);

    }

Então nossa função ficou: espero receber uma frase para executar um pop-up!

Para chamar essa função basta escrever o nome e dentro dos parênteses, onde vai o parâmetro, colocamos a frase "Olá"

fazPegadinha("Olá")

E podemos fazer isso com as demais frases

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

Agora sim temos os "pop-up's" utilizando a função!

Espero ter ajudado, Daniel!!!

Um abraço e bons estudos!!!