一言でいうと

イベントハンドラとは、何か起きた時に自動的に実行される処理のことです。スマートフォンをタップしたり、ボタンをクリックしたりした時に、それに反応して何かが起こる仕組みを指しています。

もう少し詳しく

イベントハンドラは、プログラムが「何か起きたぞ」と気づいて、それに対応する処理を実行する機能です。

例えば、レストランのベルを思い浮かべてください。客がベルを鳴らす(イベント)と、店員さんが呼ばれたことに気づいて駆けつけます(イベントハンドラが実行される)。この流れと同じです。

ウェブサイトやアプリでは、ユーザーの行動がイベントです。ボタンをクリックする、文字を入力する、ページをスクロールするなど、こうした操作が起きると、あらかじめ設定されたプログラムが自動的に実行されます。例えば「送信ボタンをクリックしたら、入力内容をサーバーに送る」というような処理です。

よく使われる場面

エラーログサイトでは、エラーが発生した時のイベントハンドラが記録されることがあります。「ユーザーがこのボタンをクリックした時に、データベースに接続しようとしたがエラーが起きた」というように、どのイベントが原因でエラーが発生したかを特定するのに役立ちます。

関連する言葉

  • イベント:ボタンクリック、画面スクロールなど、プログラムが反応する出来事
  • コールバック:イベントが起きた後に実行される関数や処理
  • リスナー:イベントが起きていないか監視し続ける仕組み