Кажется возможным вставить класс в конструктор, который затем может быть создан из любого места в классе, является ли это официальным?Вложенные классы ES6?
[EDIT] Например,
class C {
constructor() {
class D {
constructor() { }
}
}
method() {
var a = new D(); // works fine
}
}
//var a = new D(); // fails in outer scope
трейсера генерироваться JS https://google.github.io/traceur-compiler/demo/repl.html
$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
Можете ли вы привести конкретный пример? –
Или как вы это узнали? Пока ни один браузер не реализует классы. –
Я уверен, что я это где-то читал, и он должным образом остался в голове - взломан с трассирующим (ссылка выше). – user5321531