This question already has answers here:
What does the construct x = x || y mean?
(12个答案)
3年前关闭。
例如在这里:
“ || {}”是什么意思?
和B将是未定义的->您将分配空对象而不是FALSY值(未定义)。
总结:如果值是“假值”,则分配空对象。
在这里,您具有所有虚假的值:
未定义
空值
N
布尔型FALSE值
只是数字为“ 0”
空字符串变量
(12个答案)
3年前关闭。
例如在这里:
var h , aa = aa || {} , m = this ,
“ || {}”是什么意思?
最佳答案
这样可以防止对象被不确定。
例如。如果您写:
a = B || {};
和B将是未定义的->您将分配空对象而不是FALSY值(未定义)。
总结:如果值是“假值”,则分配空对象。
在这里,您具有所有虚假的值:
未定义
空值
N
布尔型FALSE值
只是数字为“ 0”
空字符串变量
09-12 00:32