Manipuladores de eventos nomeados em JavaScript
Nas lições anteriores, usamos funções anônimas como manipuladores de eventos. Isso não é obrigatório, na verdade - a função também pode ser comum, com um nome. Suponha, por exemplo, que temos a seguinte função:
function func() {
console.log('!!!');
}
Suponha também que haja um botão:
<input id="button" type="submit">
Vamos fazer com que ao clicar no botão
nossa função func seja executada. Para
isso, passaremos o nome da nossa função como parâmetro
para addEventListener, assim:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Dado o seguinte código HTML:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Dadas as seguintes funções:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Faça com que ao clicar no primeiro botão
a função func1 seja executada, e ao clicar
no segundo - a função func2.