加载Javascript类一次

加载Javascript类一次,javascript,oop,Javascript,Oop,我有以下问题 我正在使用一个带有这个javascript类的文件 class Options { constructor (a, b, c) { this._a = a; } } 我现在通过Ajax包含了一个partialview,其中一个脚本使用option类导入标记 现在我有一个问题,我用同一个选项类加载不同的局部视图,我只想在局部视图需要时包含该选项类 所以这里的问题是,有没有一种方法可以告诉javascript这个类是否已经定义,而不是不再定义它。 在C

我有以下问题

我正在使用一个带有这个javascript类的文件

class Options {
    constructor (a, b, c) {
        this._a = a;
    }
}
我现在通过Ajax包含了一个partialview,其中一个脚本使用option类导入标记

现在我有一个问题,我用同一个选项类加载不同的局部视图,我只想在局部视图需要时包含该选项类

所以这里的问题是,有没有一种方法可以告诉javascript这个类是否已经定义,而不是不再定义它。 在Chrome中,我得到一个错误,我将类包含了两次

标识符“选项”已声明

我在搜索这样的东西:

<script src="Options" include_once></script> 

这不会覆盖现有的类。

partialview是ASP.NET的东西,对吗?是的。但在这里你可以忽略它。因为后端没有意义。看起来不错,但我需要全局的。@thorsten这是全局的。你为什么写这样的东西?对我来说不是!
 var Options = Options || class {
 //...
 };