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 = "Привет " + "с другой " + "стороны!";