我正在測試ES 6中的類與io.js 2.xx 下面的例子我從Mozilla, 事情正在軌道上(OOp在JS), 在至少我們現在有直接繼承(在語法級別) '擴展'指令... 我提出的問題是成員屬性是在構造函數內定義的 這是至少一個語法問題... (已通過搜索該網站,並發現很少有關於此的信息) 將是一個更大的問題,當ESxx試圖有可見性指令的財產成員(在不久的將來,我猜)ES6類,成員屬性定義爲靜態/共享
無論如何,現在... 如何聲明共享/靜態屬性?
// 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';
}
}
接下來可能會發生什麼:https://gist.github.com/jeffmo/054df782c05639da2adb –
是的......這似乎是要走的路......希望它很快成爲現實......但仍然有一些功能仍然丟失...... – ZEE