本篇博客不会给大家举什么复杂的例子,就是短短几行文字,让大家就能明白回调函数的简单应用。至于很复杂的应用比如同步回调,异步回调我们一般做项目开发也涉及不到,这里也不做过多的赘述。
什么是回调函数:如果一个函数的名字被当作参数传给别的函数,那么这个函数就被叫做回调函数(这不是很简单?)
回调函数的两个作用:
- 让系统在恰当的时机通知应用程序去做一件事。
- 按照实际需要调整代码功能,让程序设计更加灵活,比如排序时传入排序依据。
回调函数的应用场景:
编写软件时,经常需要在特定条件达到时做一些相应处理:比如早上八点播放音乐。播放音乐可以写成一个函数,但是程序怎么知道时间到了八点呢。比较笨的方法是搞一个循环,在循环里不停的查看系统的时间,到了八点就调用播放音乐的函数。