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

JINSUNG LEE님의 프로필 이미지
JINSUNG LEE

작성한 질문수

[2024] 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

1.11) 함수

JS 객체 강의에서 메모리에 관해 질문 드립니다.

해결된 질문

작성

·

190

0

강의 15분 대에 객체 프로퍼티 속성을 delete하면 결국 삭제가 된 상태이고, 브라우저에서는 더이상 콘솔 로그를 찍어도 알 수가 없습니다.
그러나 왜 여전히 메모리가 삭제 되지 않았는지 그 의미가 이해되지 않아 질문을 드립니다.

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 JINSUNG LEE님

강사 이정환입니다.

 

답변이 늦었네요 죄송합니다.

객체는 기본적으로 참조 자료형에 해당되기 때문에 변수가 해당 객체에 접근 할 수 있는 주소를 갖고 있습니다.

이 때 delete연산을 수행하면, 원본 객체와 해당 프로퍼티의 연결만 끊을 뿐 메모리에는 삭제된 프로퍼티의 데이터가 남아있게 됩니다.

더 자세한 스펙은 다음 링크를 참고해주세요

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/delete

JINSUNG LEE님의 프로필 이미지
JINSUNG LEE

작성한 질문수

질문하기