我在 ES6 中见过这样声明的成员变量
export class MyClass
{
x = null;
constructor() {
this.x = 1;
}
write() {
console.log(this.x);
}
}
babel 似乎可以很好地转译它。
这是声明成员变量的有效方法吗?
最佳答案
这是 ES Class Fields & Static Properties 建议的一部分。 它由 babeljs 支持,有这个 plugin 。 这是一个 babel stage-1 插件,因此如果您使用 stage-1 或 stage-0,这是受支持的。
关于javascript - ES6类中成员变量的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36140164/