是否可以删除使用const声明的变量?

时间:2017-02-23 18:59:28

标签: javascript

鉴于

const localName = "local_name";
delete localName; // true
console.log(localName); // "local_name"

是否可以删除使用const声明的变量?

1 个答案:

答案 0 :(得分:7)

delete用于从对象中删除属性。

delete foo;

将尝试从全局对象中删除属性foo。永远不能使用delete删除声明的变量(无论您使用constlet还是var),并且没有其他方法可以删除"变量" (绑定)(see @T.J.'s comment for some more details)。

相关:How to unset a JavaScript variable?