JSLint给我报了“strict violation(严格模式违规)”的错误,尽管我在一个函数中使用了“this”上下文,将其隐藏在全局范围之外。
function test() {
"use strict";
this.a = "b";
}
就记录而言,我在Webstorm中使用内置的JSLint解析器。
JSLint给我报了“strict violation(严格模式违规)”的错误,尽管我在一个函数中使用了“this”上下文,将其隐藏在全局范围之外。
function test() {
"use strict";
this.a = "b";
}
就记录而言,我在Webstorm中使用内置的JSLint解析器。
这是因为JSLint未将您的函数识别为构造函数。按照惯例,您必须使用大写字母。
function Test() {
"use strict";
this.a = "b";
}
function test(){...}
后面添加了 obj.test = test;
,那么你就会在 test
属性上得到一个具有正确名称的函数,但没有使用命名函数表达式,因为 IE 存在这方面的问题。) - T.J. Crowder
test
的函数?如果有,改变大小写会使它们不同。 - ruffin