**回调函数:就是将函数作为参数,转递给另一个函数**
回调函数 就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。场景:一般在异步调用中使用作用:1.将函数内部的值返回到外部2.取代了return语句
js回调函数例子:
var show = function(a){console.log(a);}function go(callback){var b = 10;callback(b);}go(show);/*callback = showcallback = function(a){console.log(a);}*/
function go(callback){var b = 10;callback(b);}go(function(a){console.log(a);})
es6箭头函数写法:
# 回调函数return是没用的,回调函数是函数的参数<script>function show(callback) {var a = 10;callback(a);}var b = show(res => {return res;}) //callbackconsole.log(b);</script>
jq回调函数例子:
<button id="btn">btn</button><script>$('#btn').click(function(){console.log('hello');})</script>
