Figured it out: This is needed for “locking in”. Quoting [1]:
> 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. [1] https://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects On Sep 25, 2014, at 6:49 , Axel Rauschmayer <a...@rauschma.de> wrote: > https://people.mozilla.org/~jorendorff/es6-draft.html#sec-createresolvingfunctions > > Each resolving function R uses R.[[AlreadyResolved]].[[value]] to prevent the > same promise from being resolved twice. > > Question: Couldn’t R.[[Promise]].[[PromiseState]] be used, instead? -- Dr. Axel Rauschmayer a...@rauschma.de rauschma.de
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss