(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