javascript - 不知道停止这个无限循环的语法

标签 javascript

所以我在一个不和谐的服务器上并且有一个机器人。该机器人具有以下代码:

if(message.content == 'mass effect' || 'mass' || 'andromeda'){
    function mass() {
        message.channel.send('Mass Effect Andromeda is a good game.');
    }
    mass();
}

现在,机器人所说的语句显然是 if 语句要求的一部分。所以当它说“Mass Effect Andromeda is a good game”时,它会不断循环。它有效但不幸的是无限循环。我不太确定如何解决这个问题......

最佳答案

表达式:

message.content == 'mass effect' || 'mass' || 'andromeda'

如果 message.content 是“质量效应”,或者如果“质量”是真实的(它是)或“仙女座”是真实的(它是),将返回 true。即,它将始终返回 true。

大概应该是:

message.content == 'mass effect' || message.content == 'mass' || message.content == 'andromeda'

关于javascript - 不知道停止这个无限循环的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42942051/

相关文章:

javascript - 谷歌浏览器扩展制作中的内容安全策略错误

javascript - 在kineticjs中创建变量

javascript - 创建部分索引并从字符串跳转到页面菜单

javascript - 似乎无法让 ng-model 在这种情况下工作

javascript - 以编程方式使用时出现 Babelify sourceType 错误

javascript - JQuery 图像选择器不工作

javascript - 如何在外部 json 文件中保存新值?

javascript - HTML5 电子邮件输入不验证 Chrome 39 中的 utf-8

javascript - 如何更改标记标签文本颜色?

javascript - 使用 Google Analytics 等外部库进行 Angular JS 测试