何时需要使用回调函数: 如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取 使用方法: 在调用的位置传递一个函数进来 在封装的函数内部调用传递过来的函数 例: function fn(callback){ //var callback=function(data){console.log(data)} setTimeout(function(){ var data='hello' callback(data) },1000) } fn(function(data) {console.log(data)} )