最佳答案
空对象是未定义的,就像这个 var empty_obj = {}。
一个未定义的将是一个错误的。但我注意到
empty_obj || 3将返回 empty_obj而不是 3。
为什么?