ReferenceError: Invalid left-hand side in assignmentReferenceError: Некоректна ліва частина присвоєння
Спроба присвоєння чомусь, чому не можна присвоїти значення.
Що спричиняє цю помилку
Ви намагалися присвоїти значення чомусь, що не є допустимою ціллю присвоєння: літералу (5 = x), результату виклику функції або використали = замість == у умовному виразі.
Як виправити
Переконайтесь, що ліва частина присвоєння є змінною, властивістю або патерном деструктуризації. Якщо потрібне порівняння — використовуйте === замість =. Перевірте, що ви ненавмисно не присвоюєте результату виклику функції.
Приклад
5 = x; // ReferenceError: Invalid left-hand side in assignmentПов'язані коди помилок
TypeErrorTypeError
Значення має не той тип, що очікується. Це найпоширеніша помилка JavaScript, яка виникає, коли операція стикається зі значенням неправильного типу.
CORS Error: No Access-Control-Allow-OriginCORS Error: немає заголовка Access-Control-Allow-Origin
Браузер заблокував крос-origin-запит, оскільки сервер не надіслав необхідних CORS-заголовків.
ERR_INSPECTOR_ALREADY_ACTIVATEDERR_INSPECTOR_ALREADY_ACTIVATED
Інспектор Node.js (відладчик) було активовано більше одного разу.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: інструкцію import не можна використовувати поза модулем
Синтаксис ES-модульного import використано у файлі, який не розглядається як модуль.
ENOSPCENOSPC: На пристрої немає місця
Диск заповнений або таблиця inode вичерпана.
SyntaxError: await is only valid in async functionsSyntaxError: await припустимий лише в асинхронних функціях
Ключове слово await використано поза async-функцією.