ES中所述:
如果某个运算数不是原始的 Boolean 型值,逻辑 AND 运算并不一定返回 Boolean 值:
代码:
var a = { name: 'a' };
console.log(true && a); //- Object {name: "a"}
console.log(a && true); //- true
有人可以帮解释下为什么第二个不是输出a吗
慕码人8056858
相关分类