On Dec 12, 2012, at 10:05 AM, Brandon Benvie wrote: > All the Object functions that operate on multiple properties are currently > specified using pendingException which reports the first thrown exception > after going through all the properties. defineProperties, freeze, etc.
In, ES6. This is a breaking (hopefully nothing) change from ES5 that was suggested by Mark Miller. The desire is to decrease the non-determinism that an early throw introduces. In the ES6 approach all property updates that can occur will occur, before the exception is thrown instead of leaving the object in a less well defined partially updated state. Allen > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss