在试图找到一种在 JS 中使用嵌套类的方法时,我想出了这样的事情:
class Character {
constructor() {
this.Info= class I {
constructor(name,value) {
this.name=name;
this.value=value;
}
};
}
bar () {
var trial = new this.Info("Goofy", 2);
alert(trial.name);
}
}
var test = new Character();
test.bar();
它似乎有效。但是,我担心这可能会为每次new调用创建一个新的函数对象,因为我在构造函数中定义了类(在每次new调用时执行)。有没有更有效的方法来做到这一点?
这个问题并没有解决我的问题,因为作者只是想知道如何甚至嵌套class; 我已经能够做到这一点,但我想知道是否有更有效的方法。
相关分类