我的问题很简单。由于某种原因,我必须这样声明我的类:
const core = {
character: class {
constructor(arg) {}
}
}
工作得很好,但我不知道如何扩展班级“角色”。我正在尝试以下方法,但它不起作用:
const core = {
character: class {
constructor(arg) {}
},
enemy: class extends core.character {
constructor(arg) {}
}
}
感谢任何帮助和提示。 预先感谢。
您正在尝试在
core
完全初始化之前使用它。要修复它,您可以在基类之后初始化扩展类:
const core = {
character: class {
constructor(arg) {}
}
};
core.enemy = class extends core.character {
constructor(arg) {
super();
}
};
console.log(new core.enemy());