https://www.zhihu.com/question/19801131/answer/27459821

回调有三个部分组成:回调函数、中间函数和起始函数

举个住旅馆叫醒服务的例子:

1.旅馆提供叫醒服务是起始函数

2.有三种叫醒旅客的方式:打电话叫、服务员敲门叫,在你头上浇盆水,这三种叫醒方式属于三种回调函数

3.旅客通知旅馆使用何种叫醒方式的动作,属于中间函数

一、创建三种回调函数:

1.morning_call(me)

2.knocking_door(me)

3.watering_head(me)

二、创建中间函数:

def ask_for_wakeup(people, call_function)

return call_function(people)

三、用起始函数(主函数)来做这件事情

def main():

return ask_for_wakeup('Antony', watering_head)

酱紫,最后一部调用回调函数,又返回回调函数,最终得到结果


results matching ""

    No results matching ""