Javascript SyntaxError:类的重新声明

时间:2019-05-14 18:37:47

标签: javascript html

我已经在远程js文件中定义了一些类,我们称之为remote.js。这些课程遵循这些模式。

class A {
   constructor() {
   }
}

class B {
   constructor() {
   }
}

class C {
   constructor() {
   }
}

在html文件中,我已导入remote.js并将其用于内联js。但是,在某些页面中,对于不同的类,在不同的浏览器中会出现不同的错误。所有浏览器都指出,我已经多次声明了一些类。
在Chrome中: Uncaught SyntaxError: Identifier 'A' has already been declared at remote.js
在Safari中: SyntaxError: Can't create duplicate variable: 'B'
在Firefox中:SyntaxError: redeclaration of let C
请注意,每个浏览器都指向该页面中甚至没有使用的不同类。我还没有注意到这些页面中的任何异常行为!我还检查了jslint中文件的内容,它没有任何重大问题。

0 个答案:

没有答案