การเรียกกลับ (การเขียนโปรแกรม)

ในการเขียนโปรแกรมคอมพิวเตอร์ การเรียกกลับ () คือโค้ดปฏิบัติการที่ส่งผ่านไปยังโค้ดอื่น ๆ ในรูปของอาร์กิวเมนต์ ซึ่งจะถูกกำหนดว่าจะต้องเรียกกลับ (ปฏิบัติการ) อาร์กิวเมนต์ดังกล่าวในเวลาที่กำหนด โดยอาจเกิดขึ้นทันที (แบบซิงโครนัส) หรือในภายหลัง (แบบอะซิงโครนัส) โดยมีจุดประสงค์เพื่อระบุฟังก์ชันหรือซับรูทีนเป็นเอนทิตีโดยขึ้นอยู่กับภาษาเขียนโปรแกรมที่ใช้ โดยอาจคล้ายกับตัวแปรมากหรือน้อยก็ได้

ภาษาโปรแกรมแต่ละภาษาจะรองรับการเรียกกลับในหลายวิธี โดยมักใช้ร่วมกับซับรูทีน นิพจน์แลมบ์ดา บล็อก หรือตัวชี้ฟังก์ชัน

แหล่งข้อมูลอื่น 
 Basic Instincts: Implementing Callback Notifications Using Delegates
 Implement callback routines in Java 
 Implement Script Callback Framework in ASP.NET
 Interfacing C++ member functions with C libraries (archived from the original on July 6, 2011)
 Style Case Study #2: Generic Callbacks

ซับรูทีน