为什么JSLint会对此函数给出严格的违规错误?

时间:2013-07-21 07:28:11

标签: javascript error-handling jslint webstorm use-strict

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

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

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

1 个答案:

答案 0 :(得分:10)

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

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