我想知道为什么这样的三元条件语句:
on_actu.boolean ? IMG1 = "on-actu.png" : IMG1 = "off-actu.png";
给我以下JSLint错误:
期望一个赋值或函数调用,而是看到一个表达式
答案 0 :(得分:2)
您使用的是三元运算符错误。
ValueToAssign = BooleanConditional ? valueOne : valueTwo;
此处提供更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
答案 1 :(得分:1)
在左侧,您可以指定要设置值的变量,右侧是实际值;
IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";
答案 2 :(得分:0)
你应该使用这个例子
var IMG1 = on_actu.boolean ? "on-actu.png" : "off-actu.png";
Regars