Javascript

removeChild와 remove의 차이

리액트바오 2022. 8. 23. 13:44

removeChild()

노드를 삭제하는 것이 아니라, 메모리에 해당 노드는 그대로 존재하며, 부모 자식 관계를 끊어 DOM 트리에서 해제하는 것이다. 반환 값을 변수에 저장하지 않으면 DOM에서 제거되고 메모리에서도 곧 지워지지만, 반환 값을 변수에 저장하면 DOM에서 제거되더라도 다시 불러올 수 있다.

remove()

remove는 노드를 메모리에서 삭제하고 종료한다