promise: function(obj) {
return obj != null ? jQuery.extend(obj, promise) : promise;
return obj != null ? jQuery.extend(obj, promise) : promise;
}
不传参为空时返回promise对象,现在看传参时并且是个对象,就是对传入的对象扩展了个promise上属性和方法。如:var dtd=$.Deferred(); var obj={}; dtd.promise(obj); obj.done( function(value){console.log(value)});dtd.resolve("恭喜你成功了!")