我知道在 JavaScript 中你可以做到:
var oneOrTheOther = someOtherVar || "these are not the droids you are looking for...";
其中,如果不是 null
、 undefined
或 false
,变量 oneOrTheOther
将接受第一个表达式的值。在这种情况下,它被赋给第二个语句的值。
但是,当我们使用逻辑 AND 操作符时,变量 oneOrTheOther
被赋值给什么?
var oneOrTheOther = someOtherVar && "some string";
如果 someOtherVar
不是假的,会发生什么?
当 someOtherVar
为假时会发生什么?
刚开始学习 JavaScript,我很好奇赋值和 AND 操作符一起会发生什么。