ReferenceError: invalid assignment left-hand side

この記事は編集レビューを必要としています。ぜひご協力ください

メッセージ

ReferenceError: invalid assignment left-hand side

エラータイプ

ReferenceError

何がうまくいかなかったのか?

どこかに予想外の割り当てがあります。たとえば、代入演算子比較演算子 にミスマッチがあるせいかもしれません。"=" 記号が 1 つの場合は変数に値を割り当てる一方、"==" か "===" 演算子は値を比較します。

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!';

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama
 最終更新者: YuichiNukiyama,