javascript - Bagaimana untuk melaksanakan skim kawalan aliran berikut
巴扎黑
巴扎黑 2017-05-31 10:41:05
0
2
639

巴扎黑
巴扎黑

membalas semua(2)
曾经蜡笔没有小新

Saya sangat terharu dengan kod ini, jadi saya menaip GG Anda boleh terus memasukkan kod berikut dalam konsol untuk melihat hasilnya. . .

function async(arr){
    if( Object.prototype.toString.call(arr) != "[object Array]" ){
        return false;
    }
    var target = arr.shift();
    if(typeof target != "function"){
        return false;
    }
    target(function(){
        async(arr);
    });
}

var one = function(callback){
    setTimeout(function(){
        console.log("first");
        callback();
    },200);
};

var two = function(callback){
    setTimeout(function(){
        console.log("second");
        callback();
    },100);
};

async([one,two]);
async([one,two,two,one,two]);
漂亮男人

Saya sangat ingin bertanya, mesti ada url untuk kegunaan asynchronous Anda boleh menulis url sebagai fungsi. . .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan