Javascript 某些浏览器中的变量声明不正确

Javascript 某些浏览器中的变量声明不正确,javascript,Javascript,我以这种方式声明类的内部变量: class Modulo { id; pasta; titulo; icone; css; js; linha; } 这可以在chrome和Firefox桌面上运行,但在Edge和Safari上失败 在存在错误的浏览器中,是否返回以下错误 边缘:SCRIPT1005:SCRIPT1005:应为“(” Safari:SyntaxError:意外标记“;”。应在方法的参数列表前打开“(” 我做错了什么?嗯,一个类没有“内部变量”。这种语法是经验性的,

我以这种方式声明类的内部变量:

class Modulo {

    id; pasta; titulo; icone; css; js; linha;  

}
这可以在chrome和Firefox桌面上运行,但在Edge和Safari上失败 在存在错误的浏览器中,是否返回以下错误

边缘:SCRIPT1005:SCRIPT1005:应为“(”

Safari:SyntaxError:意外标记“;”。应在方法的参数列表前打开“(”


我做错了什么?

嗯,一个类没有“内部变量”。这种语法是经验性的,并非所有浏览器都支持它(如您所见)。请看:您希望这段代码具体做什么?如果您向我们展示更多使用这些“变量”的代码,我们可能可以帮助您以标准一致的方式声明/初始化它们。@Bergi此synax是新的,仍然是经验的(尚未批准)。因此,它是“有效的,”只是不受支持。@RocketHazmat是的,它还不是标准的,即使一些浏览器已经支持它。但是,我怀疑OP是否打算使用类字段,因为如果他这样做,你可能会知道正确的术语,并且它是实验性的。