A --> 我
B --> 飲料外送員
假設 A 想喝飲料 , 所以 A 叫了 B 來外送飲料 ,
但是B 做一做飲料後發現 , 他沒有A的地址 , 所以沒辦法送(資訊不夠),
因此B 又呼叫了 A , 叫A回傳給B "地址" ,
所以 , 以上所說的 "地址" , 就是一個 callback function , 他本身是一個函數指標,
當系統需要他時 , 他會不定時的被系統呼叫 , 剛好對應到上面所說的 "地址"。
範例我就不貼了 , 網路上一堆,重要的是理解觀念。
Reference :
- http://www.dev.idv.tw/mediawiki/index.php/%E4%BD%95%E8%AC%82callback_function%EF%BC%9F
- http://www.zhihu.com/question/19801131
沒有留言:
張貼留言