Boa noite!
Alguém pode me explanar melhor, o motivo desse parâmetro dentro da função?
Pois no vídeo não consegui entender a lógica disso.
Obrigado!
function exibeAlerta(evento) {
alert('Cliquei');
console.log(evento);
}
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!
Boa noite!
Alguém pode me explanar melhor, o motivo desse parâmetro dentro da função?
Pois no vídeo não consegui entender a lógica disso.
Obrigado!
function exibeAlerta(evento) {
alert('Cliquei');
console.log(evento);
}
Olá Johnny.
quando colocamos esse evento como parâmetro e associamos esse evento no clique, como por exemplo na explicação do orientador: tela.onclick = exibeAlerta; o navegador que passará informações para esse parâmetro . Por isso quando damos console.log(evento) temos aquelas informações, pois o navegador está passando as informações de onde foi clicado na tela.
Segue explicação do orientador:
Criamos uma função chama exibeAlerta;
Ela recebe como parâmetro um evento;
Em seu bloco, ela exibe o alerta 'Cliquei' apenas, e faz um console.log(evento);
Se chamarmos o exibeAlerta, temos que passar um parâmetro, mas não temos como saber de antemão qual ponto da tela será clicado. Assim, quem chama essa função é, exclusivamente, o navegador, ele quem tem o** parâmetro **que trará para nós as coordenadas da posição do cursor no momento do clique.
Compreendeu?
Att,
Lays