What I mean is, consider this code:

```js
var wsRef = new WeakSet();
var wsRef2 = wsRef;
wsRef.clear();
```

As far as I can see, in the `wsRef.clear()` algorithm, the `this` value has
no relation with the `wsRef` identifier. Even if there was some internal
magic around changing the identifier's reference, there would still be
other references pointing to the old WeakSet object. So your proposal seems
to require replacing an object in the memory with another while keeping the
references intact, which (I believe) does not exist in ECMAScript.

I may be wrong though, let's other for someone with more experience to have
a say on this. `=]`
​
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to