ES6 中的类变量替代方案
在 ES5 中,开发人员经常使用舒适的模式来创建类和类变量,如下所示code:
// ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } });
但是,在 ES6 中,原生创建类并不包含拥有类的选项变量,如下所示:
// ES6 class MyClass { const MY_CONST = 'string'; // <-- this is not possible in ES6 constructor(){ this.MY_CONST; } }
这是因为ES6类被限制只能包含方法。虽然可以在构造函数中设置 this.myVar,但不要让构造函数变得混乱,尤其是对于大型类。
已经考虑了几种方法来解决此问题,包括:
以上是当 ES6 类本身不支持类变量时,如何管理类变量?的详细内容。更多信息请关注PHP中文网其他相关文章!