什么是回调函数

假如两个函数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);

//输出结果
我是主函数
我是回调函数

posted @ 2020-10-26 23:59  轩辕吊雷  阅读(227)  评论(0编辑  收藏  举报