很多时候,事件之间有执行顺序,这就需要回调(callback())函数,看代码解释:
js中:
function aa(){
alert("我执行");
bb();
}
function bb(){
alert("我后执行。");
}
这样不能保证bb后执行,如果aa函数是一个加载页面的过程,或者是长时间的执行代码,比如庞大的for循环。这样bb函数就先执行完了。为了保证bb函数总是在aa执行完后执行,就需要回调函数。
定义一个按钮:
<input type="button" onclick="test()"/>
js中:
function test(){
aa(bb);
}
function aa(callback){
callback()//回调函数
alert("还是我先执行");
}
function bb(){
alert("我是回调函数");
}
这就是回调函数的调用全步骤。