function A(callback) { console.log('我是主函数'); setTimeout(function () { callback("我是主函数传出的"); }, 3000); } //定义回调函数 function B(data){ console.log(data) // 我是主函数传出的 // setTimeout(console.log(data), 3000);//模仿耗时操作 } //调用主函数,将函数B传进去 A(B);