Код ниже, переданный через JSLint вызывает ошибку:
Проблема в строке 8, символ 9: отсутствует 'new'. ResizeGrid ();
Проблема в строке 8, символ 9: отсутствует 'new'.
ResizeGrid ();
Как исправить?
"use strict"; var ResizeGrid; function t() { var x; if (x) { ResizeGrid(); } }
Отметьте Tolerate uncapitalized constructors или переименуйте в resizeGrid();, чтобы lint не принял его в качестве конструктора функции (хотя при вызове неопределенного var подобного рода возникнут другие ошибки).
Tolerate uncapitalized constructors
resizeGrid();
var
Вы должны называть функции начальными буквами в нижнем регистре, если они не предназначены для использования в качестве конструкторов.Если они предназначены как конструкторы, вы должны вызывать их с new.
new