为什么我从以下代码中收到以下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'以不同的方式使用。
答案 0 :(得分:4)
这很奇怪,但似乎JSLint并没有允许这个'默认情况下。
但是,他们的文档中提供了' Tolerate this' 选项。所以我想为你的jslint配置添加一个选项,如下所示:
/*jslint this:true */