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 回答