2.1.134 [ECMA-262/6] Section 25.4 Promise Objects
V0102: Promise objects are not implemented
The specification states:
25.4 Promise Objects A Promise is an object that is used as a placeholder for the eventual results of a deferred (and possibly asynchronous) computation. Any Promise object is in one of three mutually exclusive states: fulfilled, rejected, and pending: • A promise p is fulfilled if p.then(f, r) will immediately enqueue a Job to call the function f. • A promise p is rejected if p.then(f, r) will immediately enqueue a Job to call the function r. • A promise is pending if it is neither fulfilled nor rejected. A promise is said to be settled if it is not pending, i.e. if it is either fulfilled or rejected. A promise is resolved if it is settled or if it has been “locked in” to match the state of another promise. Attempting to resolve or reject a resolved promise has no effect. A promise is unresolved if it is not resolved. An unresolved promise is always in the pending state. A resolved promise may be pending, fulfilled or rejected.
IE11 Mode (All versions)
Promise objects are not