Поведение оператора delete кажется очень сложным, и есть много недоразумений о том, что он на самом деле делает. Мне кажется, что переназначение чего-то undefined будет более надежно делать то, что вы ожидаете.
Я никогда не видел ключевое слово delete в Javascript, фактически используемом в нестандартном коде, и мне интересно, особенно ли это полезно для чего-либо.  Имеет ли delete какую-либо цель, которая не может быть достигнута путем переназначения на undefined? Используется ли она вообще в какой-либо из известных библиотек (например, jQuery, dojo, магистраль и т.д.)?
