変数を削除するためにdeleteキーワードを使用しましたが、うまくいかないようです....
var txt = "Some text";
alert(txt); //Output - Some text
delete txt;
alert(txt); //SAME OUTPUT - Some text
変数を削除するためにdeleteキーワードを使用しましたが、うまくいかないようです....
var txt = "Some text";
alert(txt); //Output - Some text
delete txt;
alert(txt); //SAME OUTPUT - Some text
delete
変数ではなくプロパティを削除するために使用されます。つまり、オブジェクトからプロパティを削除するために使用されます。
MDN の説明にdelete
よると、「delete 演算子を使用して、暗黙的に宣言された変数を削除できますが、var または function ステートメントで宣言された変数は削除できません。」
したがって、あなたが説明した動作は正しいです。