javascript エラー「Uncaught SyntaxError: Invalid left-hand side in assignment」の解決方法
- 2022.06.22
- javascript
- javascript

javascriptで、エラー「Uncaught SyntaxError: Invalid left-hand side in assignment」が発生した場合の原因と解決方法を記述してます。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 102.0.5005.115
エラー内容
以下のコードで発生。
let x = 1;
let y = 2;
if (x = 1 || y = 3) {
console.log('success');
}
エラーメッセージ
Uncaught SyntaxError: Invalid left-hand side in assignment
画像

firefox(バージョン97)でも、同様のエラーとなります。
Uncaught SyntaxError: invalid assignment left-hand side
画像

原因
代入演算子「=」ではなく、演算子「==」を指定する必要があるため
解決方法
演算子「==」を使用する。
let x = 1;
let y = 2;
if (x == 1 || y == 3) {
console.log('success');
}
実行結果

-
前の記事
Linux 事前にいたディレクトリに移動する 2022.06.22
-
次の記事
VBA SQL Serverに接続してADODB.RecordsetのFindを使用してUpdateを行う 2022.06.22
コメントを書く