Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Сообщение об ошибке

ReferenceError: invalid assignment left-hand side

Тип ошибки

ReferenceError.

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

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

Пример

if (Math.PI = 3 || Math.PI = 4) { 
  console.log('no way!');
}
// ReferenceError: invalid assignment left-hand side

var str = 'Hello, '
+= 'is it me '
+= 'you\'re looking for?';
// ReferenceError: invalid assignment left-hand side

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

if (Math.PI == 3 || Math.PI == 4) { 
  console.log('no way!'); 
}

var str = 'Hello, ' 
+ 'from the ' 
+ 'other side!';

Смотри также

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

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