anchor.diff:  また、__Fulfilled__と__Rejected__のどちらかの状態であることを**Settled**(不変の)と表現することがあります。
   
   Settled::
  -    resolve(解決) または reject(棄却) された時。
  +    resolve(成功) または reject(失敗) した時。
   
   __Pedding__と__Settled__が対となる関係であると考えると、Promiseの状態の種類/遷移がシンプルであることがわかると思います。
   
  
positive.code: promise.then(onFulfilled, onRejected)
  ----
  
  resolve(解決)された時::
      `onFulfilled` が呼ばれる
  reject(棄却)された時::
      `onRejected`  が呼ばれる
  
  `onFulfilled`、`onRejected` どちらもオプショナルな引数となり、
  エラー処理だけを書きたい場合には `promise.then(undefined, onRejected)` と同じ意味である
  `promise.catch()`を使うことが出来ます。
  
  [source,js]
  
negative.code: 
  *Instance Method*
  
  newによって生成されたpromiseオブジェクトにはpromiseの値を *resolve(成功)* / *reject(棄却)* した時に呼ばれる
  コールバックを登録するため `promise.then()` というインスタンスメソッドがあります。
  
  [source,js]
  