JavaScript - WeakMap


얘도 참조 카운트를 올리지 않는다. key에만 참조형 데이터가 오면 된다.


const obj1 = {a:1} //1
const map = new Map()
map.set(obj1, 10) //2
obj1 = null //1

let obj2 = {b:2} //1
csont wmap = new WeakMap()
wmap.set(obj2, 20) //1
obj2 = null //0

size 없고 iterable 하지 않음.

for …of, keys(), values() 등등 다 안됨