回调函数最基本的用途是系统程序员留给应用程序员的接口,使得应用程序员能够自定义库函数。也就是说,回调函数是在应用程序这一抽象级别上,定义的供底层库函数调用的函数。当然,回调不仅仅用于应用程序和库函数之间,任何中间函数都可以利用回调。
回调和函数间调用的不同在于回调函数是作为参数传入中间函数的,即通过登记不同的回调函数,可以在运行时改变中间函数的行为,这样就比简单的函数调用灵活得多。
回调函数最基本的用途是系统程序员留给应用程序员的接口,使得应用程序员能够自定义库函数。也就是说,回调函数是在应用程序这一抽象级别上,定义的供底层库函数调用的函数。当然,回调不仅仅用于应用程序和库函数之间,任何中间函数都可以利用回调。
回调和函数间调用的不同在于回调函数是作为参数传入中间函数的,即通过登记不同的回调函数,可以在运行时改变中间函数的行为,这样就比简单的函数调用灵活得多。