$.Deferredは非同期処理を行うための便利なモジュールですが、 その使い方についてはYahooデベロッパーネットワークの 爆速でわかるjQuery.Deferred超入門がとても分かりやすくお世話になりました。 非同期処理を時系列で記述できるのでとても便利ですが、主に使う4つのメソッドの使い所についての自分メモ書きです。 resolved,rejected時の動作を同時に定義できるthen() promiseオブジェクトが、resolveにもrejectにもなる場合、 then()でそれぞれの時のコールバックを定義します。 function hoge() { let defer = $.Deferred(); if (isFuga()) { defer.resolve(); return true; } else { defer.reject(); } return defer.pr