来自三元语句的JSLint错误

时间:2016-08-24 19:36:25

标签: javascript conditional

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

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

给我以下JSLint错误:

  

期望一个赋值或函数调用,而是看到一个表达式

3 个答案:

答案 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