一言でいうと
ハンドラーとは、何か起きたときに「それに対応する」プログラムのことです。決まった出来事が発生したら、自動的に実行される処理です。
もう少し詳しく
ハンドラーは、「もし〇〇が起きたら、△△をする」という指示を事前に用意しておくものです。
たとえば、スマートフォンのボタンを押すと、何か画面が変わりますよね。このボタンが「押された」という出来事に対して、「画面を切り替える」という処理を行うプログラムが、ハンドラーです。
別の例では、ウェブサイトでマウスをボタンの上に移動させると色が変わることがあります。この「マウスが来た」という出来事に対応して、色を変える処理がハンドラーです。
つまり、ハンドラーは「何かが起きるのを待ちながら、それが起きたら対応する係」というイメージです。
よく使われる場面
エラーログサイトでよく見かけるのは、「エラーハンドラー」という言葉です。これは、プログラムでエラーが発生したときに、そのエラーに対応する処理のことです。例えば、インターネットが切れてしまった場合、エラーハンドラーが「接続できません」というメッセージを表示する、というような役割を果たします。
関連する言葉
- イベント:ハンドラーが対応する「出来事」のこと。ボタン押下やマウス移動など
- コールバック:条件が満たされたときに呼び出される関数で、ハンドラーと似た概念
- リスナー:イベントが起きるのを「聞く」係。ハンドラーと一緒に使われることが多い