Olá, Daniel! Tudo bem contigo?
Quando nós chamamos um alert
aparecerá um pop-up. Até aí, tudo bem!!!
Porém, perceba que se nós excluirmos a função fazPegadinha
o 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!!!