JavaScriptにおける名前付きイベントハンドラ

これまでのレッスンでは、イベントハンドラとして無名関数を使用してきました。これは実際には必須ではなく、関数は通常の名前付き関数でもかまいません。例として、次のような関数があるとします:

javascriptfunction func() {
  console.log('!!!');
}

また、次のようなボタンがあるとします:

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

ボタンをクリックしたときに、私たちの関数 func が実行されるようにしましょう。そのために、addEventListener のパラメータとして関数名を次のように渡します:

javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func);

function func() {
  console.log('!!!');
}
Задание 1

次のHTMLコードがあります:

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

次の関数があります:

javascriptfunction func1() {
  console.log(1);
}

function func2() {
  console.log(2);
}

最初のボタンをクリックすると関数 func1 が実行され、2番目のボタンをクリックすると関数 func2 が実行されるようにしてください。