web-dev-qa-db-ja.com

ReferenceError:割り当ての左側が無効です

じゃんけんゲーム(トスと呼ばれる)の私のコードは次のとおりです。

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:割り当ての左側が無効です」

修正方法このエラーの意味と、このエラーが発生する可能性がある他のケースは何ですか?

24
Kevin

比較するには==を使用する必要があります(タイプを比較する場合は===を使用する必要があります)。単一の=は割り当て用です。

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