Com o ECMAScript 2021 a implementação da "#" será oficializada ou ainda será usado o "_" para indicar o privado?
Com o ECMAScript 2021 a implementação da "#" será oficializada ou ainda será usado o "_" para indicar o privado?
Oi Jéssika, use '#' para indicar privado
Eu acabei de testar usando o console (F12)
class ClassWithPrivateField {
#privateField;
constructor() {
this.#privateField = 42;
this._privateField = 43;
this.privateField = 44;
}
}
const instance = new ClassWithPrivateField()
instance.privateField
//44
instance._privateField
//43
instance.#privateField
//VM701:1 Uncaught SyntaxError: Private field '#privateField' must be declared in an enclosing class
Mais detalhes vc pode ver em Private class features