function test(input){
var value = input != 1;
}
在上面,函数内部的行在做什么,它是如何工作的?
首先它做比较input != 1
,然后将结果(true
或false
)分配变量value
。!=
是比较,=
是作业。
这与任何其他分配完全相同:评估右侧,并将其分配给左侧。
请参阅运算符优先级。
!=
的优先级为 9,=
的优先级为 17。
因此,它会评估input != 1
,然后将结果分配给value
。