为什么 jqXHR.done() return jqXHR 对象?

Why does jqXHR.done() return jqXHR object?

从我的 $.post 查询中收到包含 done 函数的 jqXHR 对象。但是我意识到这个函数 returns 只是它的 jqXHR 对象:

$.post(query, function(a,b,jqXHR) {
  jqXHR === jqXHR.done() //true
});

我该如何解释?

自从 jquery 的 ajax 调用 return Promise,done()fail()always()then() 函数将 return jqXHR 对象以使 Promise 正常工作。

可在此处找到更多信息:
http://api.jquery.com/jQuery.ajax/#callback-functions