Частный (#) геттер в JavaScript - PullRequest
0 голосов
/ 26 апреля 2019

Планируется ли поддержка частных получателей / установщиков в JavaScript?

class Next {
  #private = 0
  get #computed() { // SyntaxError: Unexpected token (
    return this.#private + 1
  }
}

Если нет , что за этим стоит?
Я полагаю, что реализация не будет препятствием. Есть ли возражения против самой функциональности?

1 Ответ

2 голосов
/ 26 апреля 2019

Да, они являются частью частного метода и предложения доступа , дополнения к полям класса .Синтаксис точно такой, как вы его показали.Движки JavaScript активно работают над их реализацией, и у Babel есть рабочая версия для них через плагин @babel/plugin-proposal-private-methods.

Эти два предложения объединены предложением о функциях статического класса , которое охватывает static publicсвойства, статические приватные поля и статические приватные методы (включая методы доступа).

...