mplement ES6 classes including:
class declaration syntax
enchancements to objects literal syntax
‘super’ keyword and Function.prototype.toMethod
The implementation will proceed in V8 under --harmony-classes flag.
Classes (in the form of compromise “maximally-minimal” classes) has been a part of ES6 for more than a year now. The complete spec has been in ES6 specification draft for quite a while.
At a July 2014 TC39 meeting some significant changes to instantiation semantics for classes were proposed, so the specification may still change in certain aspects.
None of browser vendors currently ship ES6 classes, even though both Firefox and IE stated the intent of doing so.
Cheers, Adam, Erik, Dmitry