자바스크립트에서는 '도달 가능성(reachability)'이라는 개념을 통해 메모리를 관리하고 있습니다. 도달 가능성(reachability)은 어떻게든 접근 가능하거나 사용할 수 있는 값이며 가능성이 있으면 삭제되지 않습니다. 현재 함수의 지역 변수와 매개변수 중첩 함수의 체인에 있는 함수에서 사용되는 변수와 매개변수 전역 변수 기타 등등 다음과 같은 값들은 처음부터 도달이 가능하기 때문에 이유 없이는 삭제 되지 않으며 root라고 부릅니다. root가 참조하는 값도 도달할 수 있는 값이 됩니다. // user엔 객체 참조 값이 저장됩니다. let user = { name: "John" }; // -> 객체가 도달할 수 있는 값 user = null; 해당 코드에서 user에 null을 대입할 경우 n..