Nested ES6 Klassen?
Es scheint möglich zu sein, eine Klasse in einem Konstruktor zu verschachteln, der dann von einer beliebigen Stelle in der Klasse aus instanziiert werden kann. Ist das offiziell?
[EDIT] ZB
class C {
constructor() {
class D {
constructor() { }
}
}
method() {
var a = new D(); // works fine
}
}
//var a = new D(); // fails in outer scope
Die Traceur generiert JShttps: //google.github.io/traceur-compiler/demo/repl.htm
$traceurRuntime.ModuleStore.getAnonymousModule(function() {
"use strict";
var C = function C() {
var D = function D() {};
($traceurRuntime.createClass)(D, {}, {});
};
($traceurRuntime.createClass)(C, {method: function() {
var a = new D();
}}, {});
return {};
});
//# sourceURL=traceured.js