MDN以下のサンプルコード用の通信系の疑似関数としてget()を用意。onRejected)のonRejectedは忘れていい。value));また、then内では必ず返り値を返すようにすること。返り値が無い場合の挙動に関して、ちゃんと書いてる文面が見つからなかったので念の為という感じ。これに関しては返り値がなかった場合の挙動の仕様を見つかれば考え直す予定。rejectの伝播Promiseチェーンの途中でrejectが発生した場合、最初のcatchで処理される。例外処理が共通の場合、一番最後にcatchをつけてそこでまとめて処理すれば簡潔。console.log('failure'));並列に繋ぎたい場合はPromise.allを使うPromise.all内でrejectが発生した場合は、最初にrejectされた値をcatchに渡す。value));豆知識then内の返り値は、Promiseでない場合は内部的にPromise.resolve()でラップされる。console.log(value));then内のthrowは、Promise.rejectを返すのと同様の動きをする。