Javascript类在Chrome上运行良好,但在Edge上不起作用。为什么?

Javascript类在Chrome上运行良好,但在Edge上不起作用。为什么?,javascript,html,Javascript,Html,我定义了一个类,如以下代码所示,它在Chrome中运行良好,但在Edge中不起作用。使用Edge的调试器,我得到以下错误: SCRIPT1005:第4行和第11列中应有 你知道怎么了吗?提前谢谢 注意:仿真和PMSM是本规范下一部分中定义的两个其他对象 课堂事件{ 旗子游戏; 暂停; 旗杆站; 初始化{ this.Flag_Play=false; this.Flag_Pause=false; this.Flag_Stop=false; } 玩{ this.Flag_Play=true; thi

我定义了一个类,如以下代码所示,它在Chrome中运行良好,但在Edge中不起作用。使用Edge的调试器,我得到以下错误:

SCRIPT1005:第4行和第11列中应有

你知道怎么了吗?提前谢谢

注意:仿真和PMSM是本规范下一部分中定义的两个其他对象

课堂事件{ 旗子游戏; 暂停; 旗杆站; 初始化{ this.Flag_Play=false; this.Flag_Pause=false; this.Flag_Stop=false; } 玩{ this.Flag_Play=true; this.Flag_Pause=false; this.Flag_Stop=false; } 停顿{ this.Flag_Play=false; this.Flag_Pause=true; this.Flag_Stop=false; } 永磁同步电机仿真{ this.Flag_Play=false; this.Flag_Pause=false; this.Flag_Stop=true; 模拟。初始化; 永磁同步电机初始化; } } 这是因为Flag_Play、Flag_Pause和Flag_Stop都被定义为当前版本的Edge不支持的公共字段,但当Edge更新到与Chrome相同平台的基于Chrome的较新版本时,这些字段将被支持

要在两种浏览器上获得完全支持,请使用构造函数方法定义属性并在那里为它们赋值

无论何时创建新实例,都将执行构造函数

请参见下面的示例

class Event_Class {

    constructor() {
       this.Flag_Play = false;
       this.Flag_Pause = false;
       this.Flag_Stop = false;
    }

    initialize() {
我怀疑Edge没有得到充分的支持?