자식 노드를 제거하고 제거된 노드를 반환한다.
제거된 노드는 참조를 유지(메모리에서 제거되지 않음)할 수 있지만 DOM과 연결이 끊어진 상태이다. 제거된 노드는 나중에 다시 DOM의 일부로 사용할 수 있다.
제거되어 반환된 노드가 명시적으로 참조(변수 할당 등)를 유지하지 않으면 가비지 컬렉터(garbage collector)에 의해서 자동으로 제거된다.
node.removeChild(child);
제거될 자식 노드를 지정한다.
제거된 노드를 반환한다. 하지만 여전히 메모리에 존재하며 더 이상 참조를 유지하지 않으면 자동으로 제거된다.
다음의 예외가 발생할 수 있다.
DOMException
TypeError
null
인 경우 발생한다.DOM API의 메소드를 호출하거나 프로퍼티에 접근한 결과 발생하는 비정상적인 이벤트(예외)를 나타낸다.
동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.