由于某种原因,我必须这样声明我的类:
const core = {
character: class {
constructor(arg) {}
}
}
工作得很好,但我不知道如何扩展班级“角色”。我正在尝试以下方法,但它不起作用:
const core = {
character: class {
constructor(arg) {}
},
enemy: class extends core.character {
constructor(arg) {}
}
}
您正在尝试在其自己的初始化中使用
core
,这在 JavaScript 中是不允许的。要修复它,您可以在基类之后初始化扩展类:
const core = {
character: class {
constructor(arg) {}
}
};
core.enemy = class extends core.character {
constructor(arg) {
super();
}
};
console.log(new core.enemy());