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

Reply via email to