如何修复JSLint "missing new"错误

How to fix JSLint "missing new" error

本文关键字:quot new 错误 missing 何修复 JSLint      更新时间:2023-09-26

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

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

ResizeGrid ();

如何修复?

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

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

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