【发布时间】: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";
我想知道为什么像这样的三元条件语句:
on_actu.boolean ? IMG1 = "on-actu.png" : IMG1 = "off-actu.png";
给我以下 JSLint 错误:
期待一个赋值或函数调用,却看到了一个表达式
【问题讨论】:
IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";
你应该使用这个例子
var IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";
问候
【讨论】:
左侧可以指定要设置的变量,右侧可以指定实际值;
IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";
【讨论】:
你用错了三元运算符。
ValueToAssign = BooleanConditional ? valueOne : valueTwo;
更多信息在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
【讨论】: