如何确定是否已声明Javascript类?

时间:2018-11-30 21:28:39

标签: javascript

我有一些通过AJAX加载的html被引用的javascript(即:AJAX检索HTML,HTML中有一个引用此javascript的<script>标签)

此javascript包含类声明,例如:

class CalculatorClass{
    ...
}

如果该脚本两次被加载,则会出现错误:redeclaration of let CalculatorClass。由于它不是变量,因此我无法首先测试它是否为undefined,即使那样也会限制范围。我怎么只声明一个还没有的类?

1 个答案:

答案 0 :(得分:2)

您可以使用if (typeof MyClass === 'function')

检查是否已经声明了一个类。