Приватные методы в JavaScript — это методы класса с префиксом #. Они доступны только внутри тела класса и не могут быть вызваны или использованы снаружи.
#SyntaxErrorclass Counter {
#count = 0;
#validate(n) {
return typeof n === 'number';
}
increment(n) {
if (this.#validate(n)) this.#count += n;
}
}
const counter = new Counter();
counter.increment(5); // Работает нормально
counter.#validate(5); // SyntaxError: private field is not accessible
_, которое носило лишь рекомендательный характерПриватные методы в JavaScript объявляются с префиксом # и выбрасывают SyntaxError при доступе снаружи, даже на экземплярах этого класса.
Новый — ещё не проверен сообществом
Вы