Are Map with no references and their values with no references GC'd?

Jordan Harband ljharb at gmail.com
Tue Oct 24 18:48:04 UTC 2017


If the Map is collected, all of its keys and values are no longer
referenced by it, so if there were no other references to them, they'd be
collected at some point.

On Tue, Oct 24, 2017 at 11:20 AM, /#!/JoePea <joe at trusktr.io> wrote:

> I have a `WeakMap` whose values are `Map` instances. The values of all
> the `Map`s inside the `WeakMap` are `object`s. If references to keys
> of the `WeakMap` are lost and therefore those items removed from the
> `WeakMap`, will the `Map`s' values be GC'd if there are no references
> to the Maps or to the Map values.
>
> I'm intuitively assuming "yes", but just want to confirm that I don't
> have to explicitly removed everything from the `Map`s manually first.
>
> /#!/JoePea
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20171024/d5f583f9/attachment-0001.html>


More information about the es-discuss mailing list