小编far*_*idz的帖子

Javascript三元运算符和赋值

我得到了这个简单的JavaScript赋值语句的意外结果:

var t = 1 == 1 ? 1 : 0;
undefined
Run Code Online (Sandbox Code Playgroud)

我原本希望将1分配给v代替.如果你这样做,结果相同

var t = (1 == 1 ? 1 : 0);
undefined
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么这不能按预期工作吗?

javascript variable-assignment ternary

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

ternary ×1

variable-assignment ×1