【发布时间】:2017-02-11 11:57:18
【问题描述】:
我们真的可以删除由 es6 "class" 创建的类吗?
class myClass{}
delete myClass;
console.log(myClass); //output: class myClass{}
var myClass=0; //Uncaught SyntaxError: Identifier 'myClass' has already been declared
【问题讨论】:
-
你不能在 JavaScript 中“删除”任何东西,except object properties。你到底想做什么?您在哪里找到此代码?
-
这个想法是取消定义您创建的类。例如,这对于调试很有用。
-
所以你可以将它设置为
undefined,然后null用于垃圾回收。
标签: javascript class ecmascript-6