今天读到一篇解析jQuery源码的文章,从中抽象出了这么一段代码:
$.Deferred(function(){
var me = this;
setTimeout(function(){
console.log("执行结束");
me.resolve('参数');
}, 3000);
return this.promise();}).done(function(){alert('done');})
这是Defered的一种用法,需要注意的是在Deferred里边已经把上下文切换成它生成的一个异步队列实例。
记住该用法即可。