ReferenceError: invalid assignment left-hand side
メッセージ
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!';