この記事は編集レビューを必要としています。ぜひご協力ください。
メッセージ
ReferenceError: invalid assignment left-hand side
エラータイプ
何がうまくいかなかったのか?
どこかに予想外の割り当てがあります。たとえば、代入演算子 と 比較演算子 にミスマッチがあるせいかもしれません。"=
" 記号が 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!';