Hi Axel, please file bugs against Firefox and V8.
On Sat, Nov 23, 2013 at 2:24 AM, Axel Rauschmayer <[email protected]> wrote: > It does indeed. I just checked in Safari and got an exception. > > Thanks, > > Axel > > On Nov 23, 2013, at 11:00 , Yusuke SUZUKI <[email protected]> wrote: > > 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 >> >> > > -- > 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 > > -- Cheers, --MarkM
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

