在写js的时候我们通常想通过传入一个参数给某个函数,然而我们不知道这个函数什么时候执行完,这时就需要一个回调函数,所谓回调函数通常理解为:当调用的函数执行完成后调用的函数。
下面通过下面的例子讲解回调函数的使用方法。
function a(callback) { alert("我是函数a!"); alert("调用回调函数"); callback(1); } function b(callback) { alert("我是函数b!"); alert("调用回调函数"); callback(2); } function callbackName(data) { alert(data); } //回调函数a和b分别使用 a(callbackName); b(callbackName);
上面的例子a(callbackName)会首先弹出“我是函数a!”,“调用回调函数”,然后调用回调函数弹出“1”;b(callbackName)会首先弹出“我是函数b!”,“调用回调函数”,然后调用回调函数弹出“2”
通过上面的例子你知道js回调函数的使用方法了吧。