Callback (computer programming)

Callback (computer programming)

In computer programming, a callback or callback function is any reference to executable code that is passed as an argument to another piece of code; that code is expected to call back (execute) the callback function as part of its job. This execution may be immediate as in a synchronous callback, or it might happen at a later point in time as in an asynchronous callback. Programming languages support callbacks in different ways, often implementing them with subroutines, lambda expressions, blocks, or function pointers.

Comment
enIn computer programming, a callback or callback function is any reference to executable code that is passed as an argument to another piece of code; that code is expected to call back (execute) the callback function as part of its job. This execution may be immediate as in a synchronous callback, or it might happen at a later point in time as in an asynchronous callback. Programming languages support callbacks in different ways, often implementing them with subroutines, lambda expressions, blocks, or function pointers.
Depiction
Callback-notitle.svg
Has abstract
enIn computer programming, a callback or callback function is any reference to executable code that is passed as an argument to another piece of code; that code is expected to call back (execute) the callback function as part of its job. This execution may be immediate as in a synchronous callback, or it might happen at a later point in time as in an asynchronous callback. Programming languages support callbacks in different ways, often implementing them with subroutines, lambda expressions, blocks, or function pointers.
Hypernym
Piece
Is primary topic of
Callback (computer programming)
Label
enCallback (computer programming)
Link from a Wikipage to an external page
gotw.ca/gotw/083.htm
web.archive.org/web/20110706132209/http:/www.comp.ua.ac.be/publications/files/Adapter-Para04.pdf
web.archive.org/web/20071009224137/http:/msdn.microsoft.com/msdnmag/issues/02/12/BasicInstincts/
web.archive.org/web/20080916192721/http:/www.javaworld.com/javaworld/javatips/jw-javatip10.html
web.archive.org/web/20041111063702/http:/www.codeproject.com/aspnet/ScriptCallbackFramework.asp
Link from a Wikipage to another Wikipage
Ajax (programming)
Algol 68
Argument (computer science)
Assembly language
Block (programming)
C (programming language)
C++
C++11
Category:Articles with example C code
Category:Subroutines
Closure (computer science)
Command pattern
Computer programming
Continuation-passing style
C Sharp (programming language)
Delegate (CLI)
Design patterns (computer science)
Dynamic programming language
Event-driven programming
Event handlers
Event loop
Executable code
File:Callback-notitle.svg
First-class citizen
First-class functions
Function object
Function pointer
Function pointers
Implicit invocation
Information hiding
Inversion of control
Java (programming language)
JavaScript
JavaScript libraries
JQuery
Kotlin (programming language)
Lambda (programming)
Libsigc++
List of CLI languages
Lua (programming language)
ML (programming language)
Modem
Modula2
Object-oriented programming
Observer pattern
Pascal (programming language)
Perl
PHP
Programming language
Programming languages
Python (programming language)
REBOL
Red (programming language)
Ring (computer security)
Roblox
Ruby (programming language)
Scheme (programming language)
Signals and slots
SIGTERM
Smalltalk
Standard Template Library
Strategy pattern
Subroutines
Supervisor mode
Type safety
Unix
User exit
VB.NET
Visitor pattern
Windowing system
Windows API
Xlib
XMLHttpRequest
SameAs
Attendekall
Callback
Callback
Callback
Callback (computer programming)
Callback (programació)
Callback (προγραμματισμός)
Callback (программирование)
Callback (програмування)
FiTZ
Fonction de rappel
m.02 311
Q1205349
Retrollamada (informática)
Rückruffunktion
Wywołanie zwrotne
فراهمال (برنامه‌نویسی)
திருப்பி அழை (கணினியியல்)
การเรียกกลับ (การเขียนโปรแกรม)
コールバック (情報工学)
回调函数
콜백
Subject
Category:Articles with example C code
Category:Subroutines
Thumbnail
Callback-notitle.svg?width=300
WasDerivedFrom
Callback (computer programming)?oldid=1121342390&ns=0
WikiPageLength
18425
Wikipage page ID
645246
Wikipage revision ID
1121342390
WikiPageUsesTemplate
Template:Anchor
Template:Clarify
Template:Div col
Template:Div col end
Template:Examples
Template:For
Template:Mono
Template:More references
Template:Portal
Template:Random number
Template:Reflist
Template:Short description