回调函数是一个特殊的函数,它作为参数传递给另一个函数,并在被调用函数执行完毕后被调用。这种机制基于事件驱动的编程模型,允许程序在某个事件发生时异步执行代码,而不是阻塞主线程等待某个操作的完成。
本质上是设计模式中的观察者模式。