什么是回调函数
假如两个函数a(args),b()
b的指针作为a的参数传入a,然后在b的函数体内再通过b的指针调用b。
对于a来说,就是我不但要让b作我的参数,我还要在我的函数体调用b。
其实就是往a传了一个参数,并且在a的函数体内使用了这个参数。
//定义主函数
function A(callback) {
callback();
console.log('我是主函数');
}
//定义回调函数
function B(){
setTimeout("console.log('我是回调函数')", 3000);//模仿耗时操作
}
//调用主函数,将函数B传进去
A(B);
//输出结果
我是主函数
我是回调函数