การเรียกกลับ (การเขียนโปรแกรม)
หน้าตา
ในการเขียนโปรแกรมคอมพิวเตอร์ การเรียกกลับ (อังกฤษ: callback) คือโค้ดปฏิบัติการที่ส่งผ่านไปยังโค้ดอื่น ๆ ในรูปของอาร์กิวเมนต์ ซึ่งจะถูกกำหนดว่าจะต้องเรียกกลับ (ปฏิบัติการ) อาร์กิวเมนต์ดังกล่าวในเวลาที่กำหนด โดยอาจเกิดขึ้นทันที (แบบซิงโครนัส) หรือในภายหลัง (แบบอะซิงโครนัส) โดยมีจุดประสงค์เพื่อระบุฟังก์ชันหรือซับรูทีนเป็นเอนทิตีโดยขึ้นอยู่กับภาษาเขียนโปรแกรมที่ใช้ โดยอาจคล้ายกับตัวแปรมากหรือน้อยก็ได้
ภาษาโปรแกรมแต่ละภาษาจะรองรับการเรียกกลับในหลายวิธี โดยมักใช้ร่วมกับซับรูทีน นิพจน์แลมบ์ดา บล็อก หรือตัวชี้ฟังก์ชัน
แหล่งข้อมูลอื่น
[แก้]- Basic Instincts: Implementing Callback Notifications Using Delegates
- Implement callback routines in Java เก็บถาวร 2008-09-16 ที่ เวย์แบ็กแมชชีน
- 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