(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 a...@rauschma.de home: rauschma.de twitter: twitter.com/rauschma blog: 2ality.com
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss