呼び出した側が後で実行されるコードを関数に渡し、特定の条件や処理完了時に実行させる仕組み。
「コールバック」を星図で探索する →
「コールバック」とは?意味を解説
プログラミングにおいて、処理の完了時や特定のイベント発生時に自動的に実行される関数のこと。非同期処理やイベント駆動型プログラムで頻用される。呼び出し元が処理の完了を待たずに先に進み、その処理が終わったときに登録されたコードが実行される。JavaScriptの非同期処理で特に一般的。
例文
- ボタンクリック時にコールバック関数を実行して画面を更新する。
- APIからデータ取得完了後のコールバックで処理結果を表示する。
- タイマー終了後に登録したコールバックが自動実行される。
語源・由来
英語の「callback」に由来。call(呼ぶ)とback(戻す)の組み合わせで、登録されたコードが後で呼び戻されることを表す。コンピュータの非同期処理技術の発展とともに定着した用語。
英語で言うと
callbackcallback functioncallback handler
「コールバック」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「コールバック」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「コールバック」を探索する →