曾经蜡笔没有小新2017-05-31 10:43:05
這代碼看得我很感動,所以我打出了GG,你直接在控制台輸入下面代碼就可以看到結果了。 。 。
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]);