【发布时间】:2016-04-12 20:23:40
【问题描述】:
假设我正在解析一棵树,其中一个节点可以将另一个节点实例化为子节点。当类被命名时,这很容易:
class Node {
parseLeaves( leaves ) {
_.each(
leaves,
( leaf ) => {
this.leaves.push( new Node( leaf ) );
}
);
}
}
但是如果类在没有首先命名的情况下被导出怎么办?如何确定班级?即
export default class {
parseLeaves( leaves ) {
_.each(
leaves,
( leaf ) => {
this.leaves.push( new ???( leaf ) );
}
);
}
}
【问题讨论】:
-
你试过用
exports.default代替??? -
@AdnanUmer 就是这样!如果您想提交作为答案,我会选择它
-
我在下面描述了一个稍微好一点但仍然很糟糕的想法。请在将其放入您的代码之前,先看看 =)
标签: javascript ecmascript-6 babeljs