为什么逻辑运算符(&和\)不总是返回一个布尔结果?
为什么这些逻辑运算符返回一个对象而不是一个布尔值?
var _ = (obj.fn && obj.fn() ) || obj._ || ( obj._ = {} );var _ = obj && obj._;
我想知道为什么它返回的结果obj.fn()(如果已定义)或obj._但不是布尔结果。
obj.fn()
obj._
开心每一天1111
眼眸繁星
慕桂英4014372
相关分类