Справочник по JavaScript
Как работать с массивами и разбирать сообщения из консоли JavaScript. От добавления и удаления элементов до поиска причин TypeError, CORS и ошибок модулей Node.js.
Найдено материалов: 13
Ничего не найдено. Попробуй другое слово или сбрось поиск.
Массивы и объекты
Ошибки значений и выполнения
TypeError: Cannot read properties of undefined — как исправить
Что означает TypeError: Cannot read properties of undefined в JavaScript, как быстро найти undefined или null и исправить источник данных, а не скрыть ошибку.
TypeError: … is not a function в JavaScript — как найти не-функцию
Как разобрать TypeError is not a function: проверить значение и объект вызова, найти неверный импорт, подмену имени или метод не того типа и исправить контракт.
TypeError: Cannot set properties of undefined в JavaScript
Как найти значение undefined слева от присваивания, проверить поиск и вложенные структуры и исправить Cannot set properties of undefined у источника данных.
TypeError: Cannot destructure property of undefined в JavaScript — как исправить
Почему JavaScript не может деструктурировать undefined или null, где ставить значение по умолчанию и как исправить источник без маскировки контракта.
ReferenceError: Cannot access '<name>' before initialization в JavaScript
Почему JavaScript сообщает Cannot access '<name>' before initialization: как найти TDZ, затенение или циклический импорт и исправить порядок зависимостей.
RangeError: Maximum call stack size exceeded в JavaScript — как исправить
Почему возникает RangeError: Maximum call stack size exceeded, как найти бесконечную или слишком глубокую рекурсию и переписать её на цикл или очередь.
Сеть и асинхронность
TypeError: Failed to fetch — что означает и как исправить
Failed to fetch дословно — «не удалось получить». Запрос не дошёл до сервера или браузер его заблокировал. Разбираем причины: сеть, TLS, CORS, CSP, отмена.
Blocked by CORS policy: как исправить ошибку в JavaScript
Почему браузер пишет blocked by CORS policy: как проверить Origin и preflight, настроить CORS на сервере и не маскировать ошибку небезопасными обходами.
SyntaxError: await is only valid in async functions — как исправить
Почему await вызывает SyntaxError вне async-функции или ES-модуля, как исправить callback и top-level await без случайной смены контракта.
Модули и среды выполнения
ReferenceError: window is not defined и document is not defined — как исправить
Почему window и document недоступны в Node.js, SSR, сборке или тестах и как изолировать браузерный код без фиктивных глобальных объектов.
Cannot find module в Node.js: MODULE_NOT_FOUND и ERR_MODULE_NOT_FOUND
Как найти причину Cannot find module в Node.js: различить CommonJS и ESM, проверить путь, пакет, exports, workspace и сборку без удаления lock-файла.
ReferenceError: require is not defined — как исправить в браузере и Node.js
Почему возникает ReferenceError: require is not defined и как выбрать import, import(), CommonJS или createRequire для фактической среды запуска.