JavaScript中同一行上的多个比较/赋值运算符

时间:2013-12-18 22:39:14

标签: javascript

function test(input){
   var value = input != 1;
}

在上面,函数内部的行是什么以及它是如何工作的?

2 个答案:

答案 0 :(得分:3)

首先进行比较input != 1,然后将结果(truefalse)分配给变量value!=comparison=assignment

这与任何其他任务完全相同:评估右侧并分配到左侧。

答案 1 :(得分:2)

请参阅Operator Precedence

!=的优先级为9,=的优先级为17。

因此,它会评估input != 1,然后将结果分配给value