我想扩展窗口类为

window.Physics = class Physics extends window.Trait


但是它崩溃了


  未捕获(承诺)TypeError:window.Physics不是构造函数


编辑:Trait.js

window.Trait = class Trait {
constructor(name) {
    this.NAME = name;
...

最佳答案

您需要使用与Trait一样的构造函数创建Class Physics,然后才能扩展Physics。没有构造函数是不可能的。

您可以在此处了解有关类继承的信息
https://javascript.info/class-inheritance

10-06 09:30