【问题标题】:Expected an assignment or function call and instead saw an expression期望一个赋值或函数调用,而是看到一个表达式
【发布时间】:2017-09-09 10:22:06
【问题描述】:

我正在使用 JSLint 来确保我的 JavaScript 是“严格的”,但我收到以下错误: 期望一个赋值或函数调用,而是看到一个表达式

关于以下代码: if(index>0){ shakStaute===1; }

【问题讨论】:

    标签: javascript


    【解决方案1】:

    JSLint 指出shakSuite===1; 是一个毫无意义的声明。它唯一做的就是评估变量shakSuite,将其值与1 进行比较,然后丢弃比较的结果。它没有做任何其他事情。

    如果您的目标是设置shakSuite 为值1,您需要=(赋值),而不是===(严格相等比较):

    if (index > 0) {
        shakSuite = 1;
    }
    

    【讨论】:

    • 非常感谢
    猜你喜欢
    • 1970-01-01
    • 2019-04-22
    • 2020-02-12
    • 2019-10-15
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    相关资源
    最近更新 更多