【发布时间】:2023-03-04 14:37:01
【问题描述】:
以下代码在java脚本中做了什么:
var x = x || {};
【问题讨论】:
-
这个问题是旧的,另一个是重复的。
-
JavaScript 中的逻辑表达式从左到右进行求值,并使用以下规则测试它们是否存在可能的“短路”求值:false && (anything) 短路求值为 false。真 || (anything) 短路评估为真。在上面的示例中,如果 x 为真,则 x 成为分配的值。如果 x 为 false 或未定义,则第二个操作数成为 {} 的赋值。
标签: javascript