鉴于
const localName = "local_name";
delete localName; // true
console.log(localName); // "local_name"
是否可以删除使用const
声明的变量?
答案 0 :(得分:7)
delete
用于从对象中删除属性。
delete foo;
将尝试从全局对象中删除属性foo
。永远不能使用delete
删除声明的变量(无论您使用const
,let
还是var
),并且没有其他方法可以删除"变量" (绑定)(see @T.J.'s comment for some more details)。