1. 程式人生 > >js 回撥

js 回撥

//定義主函式,回撥函式作為引數
function A(callback) {
    callback();  
    console.log('我是主函式');      
}

//定義回撥函式
function B(){
    setTimeout("console.log('我是回撥函式')", 3000);//模仿耗時操作  
}

//呼叫主函式,將函式B傳進去
A(B);

//輸出結果
我是主函式
我是回撥函式
$(function(){
    function funcname(param){
        //do something
         
        //callback
        param.callback();    
    }
 
    //呼叫
    funcname({
        callback:function(){
            alert('callback do'); 
        }   
    });      
});