【发布时间】:2015-05-26 21:49:51
【问题描述】:
我正在使用 io.js 2.xx 测试 ES 6 中的类 下面的例子我取自 Mozilla, 事情进展顺利(JS 中的 OOp), 至少我们现在有直接继承(在语法级别) “扩展”指令... 我提出的问题是成员属性是在构造函数中定义的 这至少是一个语法问题...... (通过网络搜索,发现很少有这方面的信息) 当 ESxx 尝试对属性成员进行可见性指令时(我猜在不久的将来),这将是一个更大的问题
不管怎样,现在... 如何声明共享/静态属性?
// example from Mozilla
class Polygon
{
constructor(height, width)
{
this.name = 'Polygon';
this.height = height;
this.width = width;
}
}
class Square extends Polygon
{
constructor(length)
{
super(length, length);
this.name = 'Square';
}
}
【问题讨论】:
-
这就是接下来可能发生的事情:gist.github.com/jeffmo/054df782c05639da2adb
-
是的......这似乎是要走的路......希望它很快就会成为现实......但仍然缺少一些功能......
标签: class static-members ecmascript-6 ecmascript-harmony