如何修复JSLint“丢失新”错误

时间:2011-09-27 12:14:18

标签: javascript jslint

以下通过JSLint的代码会导致错误:

  

第8行问题9:缺少'新'。

     

ResizeGrid();

如何解决?

"use strict";

var ResizeGrid;

function t() {
    var x;
    if (x) {
        ResizeGrid();
    }
}

2 个答案:

答案 0 :(得分:28)

勾选Tolerate uncapitalized constructors或重命名为resizeGrid();以防止lint假设其函数构造函数(尽管调用未定义的var会引发其他错误。)

答案 1 :(得分:5)

您应该使用小写首字母命名函数,除非它们是作为构造函数。如果它们是作为构造函数,您应该使用new调用它们。