<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Dec 12, 2012, at 10:05 AM, Brandon Benvie wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_extra">All the Object functions that operate on multiple properties are currently specified using <i>pendingException</i> which reports the first thrown exception after going through all the properties. defineProperties, freeze, etc.</div></blockquote><div><br></div><div>In, ES6.  This is a breaking (hopefully nothing) change from ES5 that was suggested by Mark Miller.</div><div><br></div><div>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.</div><div><br></div><div>Allen</div><div><br></div><div><br></div><div><br></div><br><blockquote type="cite">
_______________________________________________<br>es-discuss mailing list<br><a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>https://mail.mozilla.org/listinfo/es-discuss<br></blockquote></div><br></body></html>