jQuery源码笔记——延迟对象

提供一种方法来执行一个或多个对象的回调函数, Deferred对象通常表示异步事件。

它是回调对象的拓展运用,在jQuery当中非常依赖回调对象。

一个简单的,只解决成功状态下的缓存实例

function myDeferred(){
var arr = [];
return {
done: function(a){
arr.push(a);
},
solve : function(){
arr.shift()();
}
}
}
var a = myDeferred();
a.done(function(){
console.log("I am done");
})
a.solve()//I am done
上一篇:如何实现shell并发 一个入门级可控多线程shell脚本方案


下一篇:Linux shell模拟多线程拷贝