定义:回调函数,顾名思义就是小样,回头我再调用你。。。
英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed
我们可以理解为:将回调函数B当做一个参数,传递给另外一个函数A,
即先执行函数A,然后再执行函数B,在说白了就是,主函数的事先干完,回头再调用传进来的那个函数。
打个比方我们玩吃鸡,你先得捡装备吧,有了装备才能干掉对方吧,就像下方代码:
function A(x, y, B){
// x,y 为其他参数
B()
console.log('捡装备ing')
}
function B ( ) {
console.log('有枪,有倍镜,走起~')
}
当然,即使没有装备我们也是可以赤手空拳滴,也就是说函数A不用等待回调函数B执行完,可以接着执行自己的代码。
就像我们最熟悉的ajax请求,所以一般的回调函数都应用在较耗时的操作上面,比如说ajax请求、文件处理等