7

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

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

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

4

1 回答 1

10

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

function Test() {
    "use strict";
    this.a = "b";
}
于 2013-07-21T07:28:10.947 回答