完全理解回调函数
什么是回调函数?
在任何一个函数是「一等公民」的编程语言里,这都不会成为一个问题。简单说,回调函数就是传递给其他代码的函数实体或引用,但其内涵远没有这么简单。
回调函数本质上提供了一种与常规的上层调用下层代码相反的模式,使得底层代码也有机会反调高层的代码,这大大提升了代码的能力,也同时给工程化项目带来了新的问题和挑战。
回调函数也是事件驱动式编程的基础,使得程序不必像传统的流程驱动式编程那样亦步亦趋的向下进行,而是可以被动性的由外来事件来触发进行,这几乎是所有图形化编程最基础和标准的实现方式。