相关疑难解决方法(0)

为什么逻辑运算符(&&和||)总是返回布尔结果?

为什么这些逻辑运算符返回一个对象而不是布尔值?

var _ = (obj.fn && obj.fn() ) || obj._ || ( obj._ = {} );

var _ = obj && obj._;
Run Code Online (Sandbox Code Playgroud)

我想理解为什么它返回obj.fn()(如果已定义)OR的obj._结果,但不返回布尔结果.

javascript logical-operators

48
推荐指数
5
解决办法
2万
查看次数

标签 统计

javascript ×1

logical-operators ×1