JavaScript 中的私有 (#) getter

ᆼᆺᆼ*_*ᆼᆺᆼ 11 javascript private getter-setter ecmascript-next

JavaScript 是否计划支持私有 getter/setter?

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

如果不是,其背后的理由是什么?
我认为实施不会成为障碍。对功能本身是否有异议?

小智 11

更新 - ECMAScript 2021

在最新的 es2021 版本中,私有 getter 和 setter 也是可能的。

您的代码现在应该有效:

class Next {
  #private = 0
  get #computed() { 
   return this.#private + 1
  }
}
Run Code Online (Sandbox Code Playgroud)