javascript - 引用错误: Invalid left-hand side in assignment

标签 javascript logic

我的石头剪刀布游戏(称为 throw )代码如下:

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: Invalid left-hand side in assignment"

如何解决?此错误意味着什么以及可能发生此错误的其他情况?

最佳答案

您必须使用 == 进行比较(如果您想比较类型,甚至可以使用 ===)。单个 = 用于分配。

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

关于javascript - 引用错误: Invalid left-hand side in assignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597667/

相关文章:

javascript - 如何强制 div 在悬停时溢出 ul 容器?

javascript - 使用 npm 请求向 SOAP api 发送帖子

java - 将 Java swing GUI 与另一个类中的逻辑结合使用

javascript - IP 地址验证,中间有适当的点

java - 使用 JpaRepository 同时保存组合对象

C++ 错误 : 'x' is not a constant expression, 如何修复?

c++ - 打印 4 个数字中最大的数字 优化

javascript - Firebase firestore.doc 不返回数据

javascript - 正则表达式验证范围内的日期年份

在新窗口中的 Javascript 打印不会显示图像