为什么JSLint在这个函数上给出了严格的违规错误



JSLint给了我一个"严格违反"错误,尽管我在一个函数中使用了"this"上下文,该函数将其隐藏在全局范围之外。

function test() {
    "use strict";
    this.a = "b";
}

为了记录在案,我在Webstorm中使用了内置的JSLint解析器。

这是因为JSLint不将您的函数识别为构造函数。按照惯例,您必须使用大写字母。

function Test() {
    "use strict";
    this.a = "b";
}

最新更新