JSLint意外'此'错误

时间:2015-11-26 20:41:01

标签: javascript jslint

为什么我从以下代码中收到以下JSLint错误:

  

JSLint:意外的'这个'。

var environment = {
    development: "Development",
    staging: "Staging",
    production: "Production",
    current: function () {
        return process.env.ASPNET_ENV || this.development;
    },
    isDevelopment: function () {
        return this.current() === this.development;
    },
    isStaging: function () {
        return this.current() === this.staging;
    },
    isProduction: function () {
        return this.current() === this.production;
    }
};

我已经看过一些类似的问题,例如this一个但没有处理上面的代码,其中'this'以不同的方式使用。

1 个答案:

答案 0 :(得分:4)

这很奇怪,但似乎JSLint并没有允许这个'默认情况下。

但是,他们的文档中提供了' Tolerate this' 选项。所以我想为你的jslint配置添加一个选项,如下所示:

/*jslint this:true */