Оператор удаления удаляет свойство, элемент массива или переменную объекта, указанного операндом. Он вернет true, если операция удаления прошла успешно, если операнд не может быть удален,
Он вернет ложь. Не все свойства и переменные можно удалить. Некоторые внутренние свойства ядра и свойства клиента нельзя удалить.
Определенные переменные также не могут быть удалены. Если операнд, используемый при удалении, является несуществующим свойством, он вернет true (стандарт ECMAScript предусматривает, что при операции удаления
Он возвращает true, если операнд не является свойством, элементом массива или переменной).
var o = {x:1, y: 2} //Определение переменной;
delete ox //Удаляем атрибут x объекта o и возвращаем true;
тип OX; // возвращаем неопределенное значение
удалить OX; // возвращаем истину;
delete o //Невозможно удалить переменные
delete 1; //Целочисленное значение переменной 1 не может быть удалено
х = 1 //
delete x //Можно удалить, вернуть true