为什么这些逻辑运算符返回一个对象而不是布尔值?
var _ = (obj.fn && obj.fn() ) || obj._ || ( obj._ = {} ); var _ = obj && obj._;
我想理解为什么它返回obj.fn()(如果已定义)OR的obj._结果,但不返回布尔结果.
obj.fn()
obj._
javascript logical-operators
javascript ×1
logical-operators ×1