ReferenceError: invalid assignment left-hand side

Сообщение

ReferenceError: invalid assignment left-hand side 

Тип ошибки

Что пошло не так?

Найдено неожиданное присваивание. Это может быть связано, например, с несоответствием оператора присваивания и оператора сравнения: один знак «=» присваивает значение переменной, а операторы «==» или «===» осуществляют сравнение.

Пример

js
if (Math.PI = 3 || Math.PI = 4) { console.log('исключено!'); } // ReferenceError: invalid assignment left-hand side var str = 'Привет, ' += 'не меня ли ' += 'ты ищешь?'; // ReferenceError: invalid assignment left-hand side 

В выражении if вам нужно использовать оператор сравнения («==»), а для конкатенации строк необходим оператор плюс («+»).

js
if (Math.PI == 3 || Math.PI == 4) { console.log("исключено!"); } var str = "Привет " + "с другой " + "стороны!"; 

Смотрите также