0

変数を削除するためにdeleteキーワードを使用しましたが、うまくいかないようです....

var txt = "Some text";
alert(txt); //Output - Some text
delete txt;
alert(txt); //SAME OUTPUT - Some text
4

1 に答える 1

1

delete変数ではなくプロパティを削除するために使用されます。つまり、オブジェクトからプロパティを削除するために使用されます。

MDN の説明にdeleteよると、「delete 演算子を使用して、暗黙的に宣言された変数を削除できますが、var または function ステートメントで宣言された変数は削除できません。」

したがって、あなたが説明した動作は正しいです。

于 2012-06-23T02:51:09.887 に答える