标签: javascript
function test(input){ var value = input != 1; }
在上面,函数内部的行是什么以及它是如何工作的?
答案 0 :(得分:3)
首先进行比较input != 1,然后将结果(true或false)分配给变量value。 !=为comparison,=为assignment。
input != 1
true
false
value
!=
=
这与任何其他任务完全相同:评估右侧并分配到左侧。
答案 1 :(得分:2)
请参阅Operator Precedence。
!=的优先级为9,=的优先级为17。
因此,它会评估input != 1,然后将结果分配给value。