promise.js
function IfAbruptRejectPromise ( value, capability ) {
    try {
      capability['[[Reject]]'].call(undefined, [value]);
    } catch ( e ) {
      return e;
    }
    return capability;
  }
function IfAbruptRejectPromise ( value, capability ) {
    try {
      capability['[[Reject]]'].call(undefined, [value]);
    } catch ( e ) {
      return e;
    }
    return capability;
  }
function IfAbruptRejectPromise ( value , capability ) { try { capability [ '[[Reject]]' ] . call ( undefined , [ value ] ) ; } catch ( e ) { return e ; } return capability ; }
25.4.1.1.1 IfAbruptRejectPromise (value, capability)
25 . 4 . 1 . 1 . 1 IfAbruptRejectPromise ( value capability )