浅谈回调函数
浏览知乎看到有人问如何理解回调函数阅读了部分回答,结合维基百科的例子总结如下。
知乎上赞同数最多的回答者的答案是:
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回答完毕。
正常情况下比如简单的函数:int max(int a, int b);
要使用这函数,得到两者最大的值, 外面就要传进来 a, b。这个......