delete 연산자를 사용하여 객체의 속성을 삭제할 수 있다.
( delete 연산자는 프로토타입 체인을 검색하지 않는다. )
var protoObj = { "name" : "protoName" } var newObj = Object.create(protoObj); newObj.name = "newName"; console.log(newObj.name); // newName; delete newObj.name; console.log(newObj.name); // protoName;
delete 는 이름과는 달리 메모리에서 즉시 해제시키는 연산자는 아니다.
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/delete