anchor.diff:  image::img/promise-then-passing-value.png[promise-then-passing-value]
   
   この`return`する値は数字や文字列だけではなく、
  -オブジェクトやpromiseオブジェクトを`return`することが出来ます。
  +オブジェクトやpromiseオブジェクトも`return`することが出来ます。
   
   returnした値は `Promise.resolve(returnされた値);` のような処理されるため、
   何をreturnしても最終的にはpromiseオブジェクトが返されるとおぼえておくとよいでしょう。
   
   [NOTE]
   これについて詳しくは <<then-return-new-promise,thenは常に新しいpromiseオブジェクトを返す>> にて、
  -よくある間違いと共に紹介しています。+よくある間違いと共に紹介しています。
  +
  
positive.code: `throw`を使わずにpromise chain中に`onRejected`を呼ぶ方法です。
  
  これについては、ここでは必要ない内容なので詳しくは、 第4章の <<not-throw-use-reject, throwしないで、rejectしよう>> にて解説しています。
  
  もう少し具体的に、__Task A__ -> __onRejected__ となる例を見てみます。
  
  
negative.code: 
  第一章の例だと、<<promise-chain,promise chain>>は
  then -> catch というシンプルな例でしたが、このpromise chainをもっとつなげた場合に、
  それぞれのpromiseオブジェクトに登録された onFulfilledとonRejectedがどのように呼ばれるかを見て行きましょう。
  
  [NOTE]
  promise chain - すなわちメソッドチェーンが短い事は良いことです。
  