๐ย Reference
๐ย Chapter
ํญ๋ชฉ | ์ค๋ช |
---|---|
์ ์ฅ ๊ฐ๋ฅํ ๊ฐ | ๊ฐ์ฒด๋ง ๊ฐ๋ฅ (์์๊ฐ ๋ถ๊ฐ) |
์ฐธ์กฐ ๋ฐฉ์ | ์ฝํ ์ฐธ์กฐ(Weak Reference) โ ๋ค๋ฅธ ๊ณณ์์ ์ฐธ์กฐ๊ฐ ์์ด์ง๋ฉด GC๋ก ์๋ ์ญ์ |
ํฌ๊ธฐ ํ์ธ | .size ์์ |
๋ฐ๋ณต ๊ฐ๋ฅ ์ฌ๋ถ | โ ๋ฐ๋ณต ๋ถ๊ฐ (for...of , forEach ๋ฑ ์ฌ์ฉ ๋ถ๊ฐ) |
์ง๋ ฌํ | โ ์ ๋จ (JSON.stringify ๋ถ๊ฐ) |
let obj = { name: 'JooYeon' };
const ws = new WeakSet();
ws.add(obj);
console.log(ws.has(obj)); // true
obj = null; // ๊ฐ์ฒด ์ฐธ์กฐ ํด์
// ์ดํ GC๊ฐ ๋๋ฉด WeakSet ๋ด๋ถ์์๋ ์๋ ์ ๊ฑฐ๋จ