【Node.js24.x】Event::Event()関数の使い方
Event関数の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Event関数は、Web標準のEventインターフェースに準拠した新しいイベントオブジェクトを作成するために使用されるコンストラクタ関数です。この関数は、プログラム内で発生した特定のアクションや出来事を表す情報をカプセル化したイベントオブジェクトを生成します。
主に、システム内で独自のカスタムイベントを定義し、それを発行(ディスパッチ)したり、他のコンポーネントでそのイベントを待ち受け(リッスン)て処理したりする際に利用されます。これにより、コンポーネント間の直接的な依存関係を減らし、柔軟な連携を実現するイベント駆動型のプログラミングを構築できます。
new Event(type, options)という形式で呼び出され、最初の引数typeにはイベントの種類を一意に示す文字列(例: 'click', 'dataReceived', 'userLoggedIn')を指定します。二番目の引数optionsは省略可能で、イベントの動作に関する追加設定(例えば、イベントがバブリングするかどうかを示すbubblesプロパティや、キャンセル可能かどうかを示すcancelableプロパティなど)をオブジェクト形式で渡すことができます。
このEvent関数によって作成されたイベントオブジェクトは、例えばEventTarget.dispatchEvent()メソッドを通じて発行され、登録されたイベントリスナーによって捕捉、処理されます。Node.js環境において、ウェブブラウザと同様にイベント駆動型のアプリケーションを構築するための基盤となる重要な機能の一つです。
構文(syntax)
1const customEvent = new Event('eventName');
引数(parameters)
type, options = {}
- type: string: 発生させるイベントの種類を指定する文字列
- options: object = {}: イベントの追加情報を含むオブジェクト(省略可能)
戻り値(return)
Event
Eventコンストラクタは、新しいEventオブジェクトを生成して返します。このオブジェクトは、カスタムイベントやDOMイベントを表すために使用されます。