JS中的回调函数
示例:
// 定义一个函数
function clb(callback) {
alert('goin');
callback.call(this, 'd');
}
// 调用该函数,并传递一个函数作为参数
clb(function(para) {
alert(para);
});
在上面的示例程序中,调用clb()函数,并传给其一个函数作为参数,function clb(); 开始执行,首先alert('goin'); 然后执行function(para){alert(para);},callback.call(this, 'd'); 给匿名函数的para参数赋值为'd',然后alert('d');
总结:回调函数不会被马上执行,它会在包含它的函数内的某个时间点被“回调”执行。