【发布时间】:2015-09-26 06:58:51
【问题描述】:
我阅读了this 的帖子,使用delete 关键字,我们可以删除JavaScript 变量。但是当我尝试使用常量进行相同的操作时,当我尝试删除常量时它返回 false。有没有办法从内存中删除常量?
我尝试了this 的答案,但它也不起作用。
【问题讨论】:
-
你试过这个答案是什么意思?那就是 - 你到底尝试了什么?
-
常量是常量。如果您阅读您自己的链接,您会发现常量不是变量,因此您无法重新定义/删除常量
-
@AdrianPreuss,有没有办法释放常量使用的内存?
-
@RoumelisGeorge,我在询问 ES6,请查看此 MDN 文档。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
好的。就delete而言,delete是用来删除对象属性的。这就是为什么它只能用于删除全局变量,这些变量被认为是全局对象的一部分。前任。你可以删除 myObj.myVar,但你不能做 var myVar = 1;删除 myVar。