Javascript 返回defer本身和返回defer.promise之间的差异

Javascript 返回defer本身和返回defer.promise之间的差异,javascript,promise,jquery-deferred,Javascript,Promise,Jquery Deferred,返回def和返回def.promise() 延迟可以由调用方解析或拒绝。 承诺将给予任何数量的消费者,且每个消费者将独立遵守决议 这一概念不允许消费者改变Deffered的状态,这是一个很酷的特性 -阅读前3段。@RobH谢谢,这正是我需要的。 var def = $.Deferred(); // some code to set def return def; // or return def.promise();

返回
def
和返回
def.promise()


延迟可以由调用方解析或拒绝。 承诺将给予任何数量的消费者,且每个消费者将独立遵守决议

这一概念不允许消费者改变Deffered的状态,这是一个很酷的特性


-阅读前3段。@RobH谢谢,这正是我需要的。
var def = $.Deferred();
// some code to set def

return def;
// or
return def.promise();