Сообщение

ReferenceError: invalid assignment left-hand side

Тип ошибки

ReferenceError.

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

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

Пример

if (Math.PI = 3 || Math.PI = 4) { 
  console.log('исключено!');
}
// ReferenceError: invalid assignment left-hand side

var str = 'Привет, '
+= 'не меня ли '
+= 'ты ищешь?';
// ReferenceError: invalid assignment left-hand side

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

if (Math.PI == 3 || Math.PI == 4) { 
  console.log('исключено!'); 
}

var str = 'Привет ' 
+ 'с другой ' 
+ 'стороны!';

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

Метки документа и участники

Внесли вклад в эту страницу: KTatyana, evmnn
Обновлялась последний раз: KTatyana,