삭제 연산자는 피연산자가 지정한 개체의 속성, 배열 요소 또는 변수를 삭제합니다. 삭제 작업이 성공하면 true를 반환하고, 피연산자를 삭제할 수 없으면
을 반환합니다.false를 반환합니다. 모든 속성과 변수를 삭제할 수는 없습니다. 일부 내부 핵심 속성과 클라이언트 속성은 var 문
으로 선언할 수 없습니다.정의된 변수도 삭제할 수 없습니다. 삭제에 사용된 피연산자가 존재하지 않는 속성인 경우 true를 반환합니다. (ECMAScript 표준에서는 삭제 작업이
피연산자가 속성, 배열 요소 또는 변수가 아닌 경우 true를 반환합니다.
var o = {x:1, y: 2} //변수 정의
delete o.x; //o 객체의 x 속성을 삭제하고 true를 반환합니다
o.x 유형; //정의되지 않은 값 반환
o.x 삭제 //true 반환
delete o //변수는 삭제할 수 없습니다.
delete 1; //정수변수 값 1은 삭제할 수 없습니다.
x = 1;
delete x; //삭제 가능, true 반환