是否计划在JavaScript中支持私有获取器/设置器?
class Next {
#private = 0
get #computed() { // SyntaxError: Unexpected token (
return this.#private + 1
}
}
如果不是,其背后的理由是什么?
我想实施不会成为障碍。对功能本身有异议吗?
答案 0 :(得分:2)
是的,它们是private methods and accessors proposal的后续部分class fields的一部分。语法与您所显示的完全相同。 JavaScript引擎正在积极地实现它们,而Babel可以通过@babel/plugin-proposal-private-methods
插件为它们进行翻译。
static class features proposal加入了这两个建议,其中涵盖了静态公共属性,静态私有字段和静态私有方法(包括访问器)。