JavaScriptCore implements it correctly. --- Regards, Yusuke Suzuki
On Sat, Nov 23, 2013 at 6:24 PM, Axel Rauschmayer <[email protected]> wrote: > (Hopefully not too off-topic for es-discuss.) > > Are JavaScript engines correctly implementing the operation PutValue [1]? > > I’d expect the following code to throw an exception. > Reason: Due to the second part ([[Put]] internal method), step #7 (Throw > is true, because the assignment happens in strict mode). > > ```js > (function () { 'use strict'; var s=''; s.foo=3 }()); > ``` > > But it doesn’t (not on Firefox and V8). > > [1] http://ecma-international.org/ecma-262/5.1/#sec-8.7.2 > > -- > Dr. Axel Rauschmayer > [email protected] > > home: rauschma.de > twitter: twitter.com/rauschma > blog: 2ality.com > > > > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

