每MDN个(Empasis矿山):
还有一些额外的语法限制:
- 类中声明的所有私有标识符必须是唯一的.命名空间在静态属性和实例属性之间共享.The only exception is when the two declarations define a getter-setter pair.个
- 私有标识符不能为
#constructor
.
如何解读这一加粗的声明?这是我对它的理解:
class MyClass {
static #privateProperty = 10;
#privateProperty = 20;
get #privateProperty() {}
set #privateProperty(value) {}
}
但是:
Uncaught SyntaxError: Identifier '#privateProperty' has already been declared
你能帮我解释这句话并用代码解释吗?