1. ホーム
  2. javascript

[解決済み] ReferenceError: 代入の左辺が無効

2022-03-01 22:32:53

質問

私のジャンケンゲーム(トス)のコードは次のとおりです。

var toss = function (one,two) {
    if(one = "rock" && two = "rock") {
        console.log("Tie! Try again!");
    }
    // more similar conditions with `else if`
};

パラメータを入力すると

toss("rock","rock")

このエラーコードが表示されるのですが。

"ReferenceError。代入の左辺が無効です"

どうすれば直りますか?このエラーの意味と、他にどのような場合にこのエラーが発生するのでしょうか?

解決方法は?

を使用する必要があります。 == を比較するために(あるいは === 型比較の場合)。1つの = は代入用です。

if (one == 'rock' && two == 'rock') {
    console.log('Tie! Try again!');
}