无法在javascript中删除声明的变量

无法在javascript中删除声明的变量,javascript,javascript-objects,Javascript,Javascript Objects,根据MDN,声明的变量是其执行上下文(函数或全局)的不可配置属性。未声明的变量是可配置的(例如可以删除) 当我尝试使用delete关键字删除声明的变量时,它被删除了。同样的事情也发生在未声明的变量上 规格改变了吗?我正在使用IE9 这太令人困惑了。我遗漏了什么吗?您能添加一个指向您所指文档相关部分的链接吗?我手头没有IE9可供测试,但在现代浏览器中,这与MDN文档所描述的一样有效。其第三点在描述中@Teemu-我在铬中尝试了同样的方法,效果很好。IE到底出了什么问题呢?嗯,IE做的事情总是不同于

根据MDN,声明的变量是其执行上下文(函数或全局)的不可配置属性。未声明的变量是可配置的(例如可以删除)

当我尝试使用delete关键字删除声明的变量时,它被删除了。同样的事情也发生在未声明的变量上

规格改变了吗?我正在使用IE9


这太令人困惑了。我遗漏了什么吗?

您能添加一个指向您所指文档相关部分的链接吗?我手头没有IE9可供测试,但在现代浏览器中,这与MDN文档所描述的一样有效。其第三点在描述中@Teemu-我在铬中尝试了同样的方法,效果很好。IE到底出了什么问题呢?嗯,IE做的事情总是不同于标准(比其他浏览器做得更多),这似乎只是另一个例外。在测试IE11时,它似乎与Chrome和FF一样工作。