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