关于&&运算符
题目:console.log(1 && 2) 的打印结果是什么?
答案是: 2
tip
具体来说,当使用 && 进行逻辑运算时,如果第一个操作数为假(false),则直接返回第一个操作数的值,而不再执行第二个操作数。如果第一个操作数为真(非零),则返回第二个操作数的值。
在你的例子中,1 作为第一个操作数是真值,因此 JavaScript 返回第二个操作数 2 的值。
总结一下:
如果 a 是假值,那么 a && b 的结果是 a。 如果 a 是真值,那么 a && b 的结果是 b。