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