回调函数
1 回调函数的概念
参考:https://www.zhihu.com/question/19801131/answer/27459821
当程序跑起来时,一般情况下,应用程序会通过API调用库函数。但是有些库函数却要求应用先传给它一个函数,库函数会在合适的时候调用该函数,以完成目标任务。
这个被传入的、后被库函数调用的函数就称为回调函数。
回调函数通常和应用处于同一抽象层
回调:高层调用底层,底层再回过头来调用高层的过程
2 回调函数的优势
上述的库函数应改称为中间函数,因为回调并不仅仅用在应用和库之间。
程序可以在运行时,通过传入不同的回调函数,来改变库函数(中间函数)的行为。这就比简单的函数调用要灵活太多了。