パラメータを[TIL]addEventListener呼び出し関数(匿名関数)に入れる


functionを使用する場合は、末尾に()を付けて実行します.
button1.addEventListener('click', handleClick('a'));
button2.addEventListener('click', handleClick('b'));
上記のコードを作成した後も、画面はボタン2をクリックする画面として保持される.functionを実行する()が追加されたためです.
しかしfunctionにパラメータを加えて運用したいと思います.
この場合、匿名関数を使用してイベントが発生する瞬間を待機し、関数を使用する必要があります.
button1.addEventListener('click', function(){handleClick('a')});
button2.addEventListener('click', function(){handleClick('b')});
これにより,イベントをよく待ち,クリックした瞬間に関数を実行することができる.
これをコールバック関数と呼びます.
もう一度内容を探して整理しなければなりません.