【发布时间】:2015-02-28 16:59:33
【问题描述】:
似乎可以在构造函数中嵌套一个类,然后可以从类中的任何位置实例化,这是官方的吗?
[编辑] 例如,
class C {
constructor() {
class D {
constructor() { }
}
}
method() {
var a = new D(); // works fine
}
}
//var a = new D(); // fails in outer scope
traceur 生成的 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
【问题讨论】:
-
你能提供一个具体的例子吗?
-
或者你是怎么发现的?还没有浏览器实现类。
-
我确定我在某处读到过这篇文章,并且牢记在心 - 被 traceur 破解(参考上面的链接)。
-
这很可能是 traceur 中的一个错误。
标签: javascript ecmascript-6 traceur