是错误的。在JavaScript中,&&运算符是逻辑与运算符,用于判断两个表达式的结果是否都为真。它的返回值不是0,而是根据表达式的结果返回相应的值。
当两个表达式都为真时,&&运算符返回最后一个表达式的值。例如:
let a = 5;
let b = 10;
let result = (a > 0) && (b > 0);
console.log(result); // true
当第一个表达式为假时,&&运算符直接返回第一个表达式的值,不再执行第二个表达式。例如:
let a = 5;
let b = 10;
let result = (a < 0) && (b > 0);
console.log(result); // false
因此,&&运算符的返回值不是固定的0,而是根据表达式的结果动态确定的。
领取专属 10元无门槛券
手把手带您无忧上云