闲耘.博客

01 2009. 06

同步/异步处理数据的设计模式

function action(get_data){
    get_data(callback);
}
function callback(data){
    alert(data.join());
}

function get_asyn_data(callback){
    // ...
    xmlhttp.onreadystatechange = function(){
        // ...
        callback(json.parse(xmlhttp.responseText));
    };
}
function get_sync_data(callback){
    return callback([1,2,3]);
}

action(get_asyn_data);
action(get_sync_data);

有一条评论这么多

XHTML: 你可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>