问题
Code below passed through JSLint causes an error:
Problem at line 8 character 9: Missing 'new'.
ResizeGrid();
How to fix?
"use strict";
var ResizeGrid;
function t() {
var x;
if (x) {
ResizeGrid();
}
}
回答1:
Tick Tolerate uncapitalized constructors
or rename to resizeGrid();
to prevent lint from assuming its a function constructor (although calling an undefined var
like that will raise other errors).
回答2:
You should name functions with a lower case initial letter, unless they are intended as constructors. If they are intended as constructors, you should be calling them with new
.
来源:https://stackoverflow.com/questions/7568929/how-to-fix-jslint-missing-new-error