인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

JONGSOO LIM님의 프로필 이미지
JONGSOO LIM

작성한 질문수

모던 자바스크립트(javascript) 개발을 위한 ES6 강좌

WeakMap 클래스 인스턴스 변수 보호하기

Gabage Collection 관련 질문입니다.

작성

·

98

0

안녕하세요.

좋은강의 정말 잘 듣고있습니다.

감사합니다.

이번 강의들 보며 이해가 안되는 부분이 있어서 질문드립니다.

WaekMap에서  Area 생성자로 생성한 myarea 객체를 Null로  선언하면 gc 대상이되서 wm.has(myarea) 값이 false라고 하셨는데

WeakMap이 아닌 객체 {} 인 경우에는 동일하게 진행을 하여도 gc 대상이 되지 않는다고 말씀은 하셨는데 그부분이 이해가 안되서요.

console에 wm이든 obj든 둘다 myarea를 null로 선언하기 전후 height와 width 값은 가지고 있고 단지 wm일 경우는 myarea를 가지고 있는지 체크하는 부분에서 false라는 결과가 나오지만 객체는 따로 확인할 방법이 있는건가요?

아니면 그냥 이론상으로만 알수밖에 없는건가요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
JONGSOO LIM님의 프로필 이미지
JONGSOO LIM

작성한 질문수

질문하기