どちらの状態でも最後に必ず呼ばれます。abortplunkerwhen()when()はstaticにthen()を呼び出すメソッドです。.then(function(){...})when()を使うと逐次処理を行うreduce()がスーパーコンパクトになります。同じall()も用意されています。.catch();allSettled()Promiseオブジェクトを配列で渡し全て実行します。状態になると処理を中断するのに対し、allSettled()は処理を中断しません。判断する事ができます。});spread()then()の代わりに使うと、all()の結果を配列でなく引数のリストで受け取る事ができます。});同期処理との連携fcall()同期処理の関数をPromiseオブジェクトとして扱います。