【问题标题】:JSLint error from ternary statement来自三元语句的 JSLint 错误
【发布时间】:2017-01-01 02:02:24
【问题描述】:

我想知道为什么像这样的三元条件语句:

on_actu.boolean ? IMG1 = "on-actu.png" : IMG1 = "off-actu.png";

给我以下 JSLint 错误:

期待一个赋值或函数调用,却看到了一个表达式

【问题讨论】:

  • IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";

标签: javascript conditional


【解决方案1】:

你应该使用这个例子

var IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";

问候

【讨论】:

    【解决方案2】:

    左侧可以指定要设置的变量,右侧可以指定实际值;

    IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";
    

    【讨论】:

      【解决方案3】:

      你用错了三元运算符。

      ValueToAssign = BooleanConditional ? valueOne : valueTwo;
      

      更多信息在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

      【讨论】:

        猜你喜欢
        • 2018-12-22
        • 2023-03-21
        • 1970-01-01
        • 2010-12-22
        • 2018-06-01
        • 2015-05-09
        • 1970-01-01
        • 1970-01-01
        • 2013-09-06
        相关资源
        最近更新 更多