그동안 자바스크립트 문법을 배우면서도 언제 어떻게 쓰이는지 감을 잡지 못했었는데 과제와 박영웅강사님의 강의를 들으면서 무언가 개념이 잡혀가고 있는 것 같아 요새는 조금 즐거운 것 같다🥰
WeakMap()
과 가비지컬렉터let a =[jhon]; jhon=null;
의 경우 가비지 컬렉터의 대상이 되지 않음.Map()
에서 객체를 키값으로 사용한 경우에도 가비지 컬렉터의 대상이 되지 않음WeakMap()
을 이용해 보완 가능WeakMap()
에서 사용된 객체의 키는 객체를 참조하는 것이 아무것도 없다면 해당 객체는 메모리와 위크맵에서 자동으로 삭제됨