Ошибки JavaScriptОшибка
TypeError: x is not a functionTypeError: x is not a function
Была предпринята попытка вызвать значение как функцию, хотя оно функцией не является.
browsernode
Подробнее EvalErrorОшибка, связанная с глобальной функцией eval(). В современном JavaScript встречается крайне редко.
В современном JavaScript EvalError практически никогда не выбрасывается движком. Он существует для обратной совместимости. Если вы столкнулись с ним, вероятно, это код, явно выбрасывающий new EvalError(), или очень старые JavaScript-окружения.
Полностью избегайте использования eval() из соображений безопасности и производительности. Используйте JSON.parse() для данных JSON, конструкторы Function для динамического кода (с осторожностью) или динамические импорты модулей.
TypeError: x is not a functionБыла предпринята попытка вызвать значение как функцию, хотя оно функцией не является.
RangeError: Invalid dateМетоду Date, требующему корректную дату, была передана недопустимая строка даты.
TypeError: Cannot convert undefined or null to objectВстроенный метод, ожидающий объект, получил вместо него null или undefined.
SyntaxError: JSON.parse unexpected characterМетод JSON.parse() столкнулся с недопустимым JSON-синтаксисом: одинарными кавычками, завершающими запятыми или неэкранированными ключами.
SyntaxError: Applying delete to unqualified name in strict modeОператор delete применён к имени простой переменной в строгом режиме, что недопустимо.
ENOENTУказанный файл или директория не существуют по заданному пути.