以下通过JSLint的代码会导致错误:
第8行问题9:缺少'新'。
ResizeGrid();
如何解决?
"use strict";
var ResizeGrid;
function t() {
var x;
if (x) {
ResizeGrid();
}
}
答案 0 :(得分:28)
勾选Tolerate uncapitalized constructors
或重命名为resizeGrid();
以防止lint假设其函数构造函数(尽管调用未定义的var
会引发其他错误。)
答案 1 :(得分:5)
您应该使用小写首字母命名函数,除非它们是作为构造函数。如果它们是作为构造函数,您应该使用new
调用它们。