javascript エラー「SyntaxError: Left hand side of operator ‘=’ must be a reference.」の解決方法
- 作成日 2022.06.24
- 更新日 2023.01.09
- javascript
- javascript
javascriptで、エラー「SyntaxError: Left hand side of operator ‘=’ must be a reference.」が発生した場合の原因と解決方法を記述してます。比較演算子ではなく代入演算子「=」を使用して比較した場合などに発生します。
環境
- OS macOS Monterey
- ブラウザ safari 15.5
エラー内容
以下のコードで発生。
let x = 1;
let y = 2;
if (x = 1 || y = 3) {
console.log('success');
}
エラーメッセージ
SyntaxError: Left hand side of operator '=' must be a reference.
画像
原因
代入演算子「=」を使用するではなく、演算子「==」で指定する必要があるため
解決方法
演算子「==」を使用する。
let x = 1;
let y = 2;
if (x == 1 || y == 3) {
console.log('success');
}
実行結果
-
前の記事
javascript アクセス中のホスト名を取得する 2022.06.23
-
次の記事
VBA 列の幅を設定する 2022.06.24
コメントを書く