value1 [JavaScript] WeakMap/WeakSet 이전 게시물에 올린 Map/Set 에 이어서 WeakMap/WeakSet 를 공부해봅시다. WeakMap() 쉽게 말하면 WeakMap() 은 키값을 null로 바꾸면 map까지 삭제시켜줍니다. (가비지 컬렉션이 된다.) const wm = new WeakMap(); const obj = {}; wm.set(obj, '123'); obj = null; // WeakMap() 은 가비지 컬렉팅이 되서 wm이 제거된다. const m = new Map(); const obj2 = {}; m.set(obj2, '123'); obj2 = null; // 하지만 Map() 은 가비지 컬렉팅이 안되서 m이 남아있다. Map/Set 의 개념을 잘 모르시는 분은 아래 링크에서 훑어보세요 🍀 https://tradeve.. 2023. 11. 8. 이전 1 다음