测验问题 -> 以下程序有问题。这是什么?



以下程序出现问题。它是什么

var a;
var b = (a = 3) ? true: false
  • 三进制中的条件使用赋值运算符<lt<lt----正确吗
  • 如果不初始化变量,就不能定义它
  • 不能在赋值运算符的右侧使用三元运算符
  • 代码使用了不推荐使用的var关键字

我不确定代码是否有任何问题需要运行。代码看起来不错,我想JavaScript引擎能够理解它。

然而,我认为三进制中的条件是使用赋值运算符。接近正确答案,因为其他人无法回答。

伙计们,请有什么想法或解释答案是什么?

是的,您是正确的,代码使用的是赋值运算符,而不是条件

最新更新