回调函数是什么?
下层模块反过来调用上层模块提供的函数,这个函数就叫回调函数。
为什么出现回调函数?
使调用者和被调用者之间互相独立, 降低模块之间的耦合。
本质其实也就是针对借口编程。而不针对实现。