- イベントの定義とリスナーの登録: イベントを定義するためには、まずイベントリスナーを登録する必要があります。例えば、以下のようにしてボタンのクリックイベントを定義し、それに応じて実行する関数を登録します。
const button = document.querySelector('#myButton');
button.addEventListener('click', handleClick);
function handleClick(event) {
// クリックイベント発生時に実行する処理
}
- イベントの発火: イベントを発火させるには、以下のようにしてイベントオブジェクトを作成し、それを実際に発火させる対象に送信します。
const event = new Event('customEvent');
button.dispatchEvent(event);
- イベントの処理: イベントが発生したときに実行される処理を定義するには、イベントリスナー内にコードを記述します。以下は、クリックイベントの例です。
button.addEventListener('click', function(event) {
// クリックイベント発生時に実行する処理
});
- コールバック関数を使用したイベント処理: イベントリスナー内でコールバック関数を使用することもできます。以下は、クリックイベントのコールバック関数を使用した例です。
button.addEventListener('click', () => {
// クリックイベント発生時に実行する処理
});
以上が、JavaScriptにおけるイベント駆動型アーキテクチャの実装方法とコード例の紹介です。これらの手法を使用することで、イベントに応じた処理を効率的に実装することができます。