Именованные обработчики событий в JavaScript

В предыдущих уроках мы с вами использовали в качестве обработчиков событий анонимные функции. Это на самом деле не обязательно - функция может быть и обычной, с именем.

Пусть для примера у нас есть такая функция:

function func() { alert('!!!'); }

Пусть также есть кнопка:

<input id="button" type="submit">

Давайте сделаем так, чтобы по клику на кнопку выполнилась наша функция func. Для этого параметром addEventListener передадим имя нашей функции, вот так:

let button = document.querySelector('#button'); button.addEventListener('click', func); function func() { alert('!!!'); }

Дан следующий HTML код:

<input id="button1" type="submit" value="button1"> <input id="button2" type="submit" value="button2">

Даны следующие функции:

function func1() { alert(1); } function func2() { alert(2); }

Сделайте так, чтобы по клику на первую кнопку выполнилась функция func1, а по клику на вторую - функция func2.