<分区>
返回def
和返回def.promise()
有什么区别
var def = $.Deferred();
// some code to set def
return def;
// or
return def.promise();
<分区>
返回def
和返回def.promise()
有什么区别
var def = $.Deferred();
// some code to set def
return def;
// or
return def.promise();
最佳答案
Deferred 可以由它的调用者解决或拒绝。 该 promise 旨在提供给任意数量的消费者,每个消费者将独立遵守该决议。
这个概念不允许消费者更改 Deffered 的状态,这是一个很酷的功能。
http://blog.mediumequalsmessage.com/promise-deferred-objects-in-javascript-pt1-theory-and-semantics
关于javascript - 返回 defer 本身和返回 defer.promise 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091128/
相关文章:
javascript - Javascript 中的本地存储
javascript - 如何修复 LiveChatInc 语法错误?
javascript - Jquery - 具有延迟和 promise 但没有 setTimeout 的链函数
javascript - 将额外参数传递给 jquery.Deferred 回调
javascript - 嵌套 AJAX 调用和 $.when.apply 列表 - 延迟 promise 无法正常工作
javascript - Stripe - 付款意向(3d 安全问题)