javascript找不到存在的方法

GRO*_*ER. 0 javascript

我在JavaScript文件中声明了一个非常简单的函数,无论验证是否开始,它都应该返回:

window.Validator = function(){
    this._started = false;
    this.started = function(){
        return this._started;
    };
}

Validator.started();
Run Code Online (Sandbox Code Playgroud)

但是,当我调用 时Validator.started(),即使它直接在声明之后,它也会抛出错误:

未捕获的类型错误:Validator.started 不是函数

这个真的让我摸不着头脑,不知道为什么它不起作用。

小智 8

您应该创建一个验证器实例

new Validator().started()
Run Code Online (Sandbox Code Playgroud)