如何修复 JSLint "missing new"错误



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

第8行第9个字符的问题:缺少'new'.

ResizeGrid ();

如何修复?

"use strict";
var ResizeGrid;
function t() {
    var x;
    if (x) {
        ResizeGrid();
    }
}

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

应该使用小写字母来命名函数,除非它们打算作为构造函数。如果它们被用作构造函数,则应该使用new调用它们。

最新更新