var defer = $.Deferred(); defer.resolve(\'abc\'); defer.done(function (data) { console.log(data); }) defer.done(function (data) { console.log(data); }) 以上代码运行结果: resolve之后的两次done()都执行了,而不是只执行第一次。说明延迟对象是一种状态,只要变更了,后面根据状态的函数都会执行。 相关文章: 2021-12-14 2021-09-30 2021-07-18 2022-12-23 2021-04-02 2021-08-02 2021-11-12 2021-04-06