私が次のようなものを持っている場合
var promise1 = $.ajax(...).done(callback1);
var promise2 = $.ajax(...).done(callback2);
$.when(promise1, promise2).done(callback3);
がand のcallback3
後に実行されることは保証されていますか? (最初の 2 つのコールバックは、基になる AJAX の完了に応じて、どちらの順序でも実行できます。)callback1
callback2
いくつかの限定的なテストではそうであるように見えますが、それは常に本当ですか、それとも偶然ですか? つまり、done
コールバックが終了したときに解決される新しい promise を返しますか?