回调函数:就是将函数作为参数,传递给另一个函数
回调函数 就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。场景:一般在异步调用中使用作用: 1.将函数内部的值返回到外部 2.取代了return语句
//定义主函数,回调函数作为参数function A(callback) { callback(); console.log('我是主函数'); }//定义回调函数function B(){ setTimeout("console.log('我是回调函数')", 3000);//模仿耗时操作 }//调用主函数,将函数B传进去A(B);//输出结果我是主函数我是回调函数
var show = function(res){ console.log(res);}function go(callback){ var a = 10; callback(a)}go(show)/* go(function(res){ console.log(res); }) callback = function(res){ console.log(res) }*/
# 回调函数return是没用的,回调函数是函数的参数function show(callback){ var a = 10; callback(a);}var b = show(res=>{ return res;}) //callbackconsole.log(b);