JSLint给了我“严格违规”错误,尽管我在一个隐藏全局范围的函数中使用了“this”上下文。
function test() {
"use strict";
this.a = "b";
}
对于记录,我使用Webstorm中的内置JSLint解析器。
答案 0 :(得分:10)
这是因为JSLint无法将您的函数识别为构造函数。按照惯例,您必须使用大写字母。
function Test() {
"use strict";
this.a = "b";
}