在我的代码中,我执行以下操作(非常简化):
class AddOrSelectAddress {
static body; // <-- Error
static async open() {
await $.get(basePath + 'Manage/AddOrSelectAddress', null, result => {
this.body = document.createElement('div');
this.body.innerHTML = result;
});
// ...
}
static someOtherMethod() {
// do something with body
}
}
Run Code Online (Sandbox Code Playgroud)
我的代码在 Chrome 中运行良好。但是,Firefox 抱怨第二行代码中的错误:
语法错误:错误的方法定义
我对基于类的 JavaScript 编程比较陌生。我在这里做错了什么?
JavaScript中的静态变量并没有真正帮助我,因为它主要使用旧语法。