April 2018
Beginner to intermediate
426 pages
10h 19m
English
Along with the two new data structures Set and Map, ES2015 also introduced a weak type version of these classes: WeakMap and WeakSet.
Basically, the only difference between the Map or Set classes and their weak versions are:
The reason for creating and using these two classes is performance-related. Since WeakSet and WeakMap are weakly typed (using the object as a key), there is no strong reference to the keys. This behavior allows the JavaScript garbage collector to clean an entire entry from the map or set.
Another advantage of the weak versions is we can only retrieve a value ...