逗号操作符详解
1 分钟阅读
逗号运算符 逗号运算符对它的每个操作数求值(从左到右),并返回最后一个操作数的值。
function Fn() {
let num = 0;
return (num+=1, num); // 实际就是返回了 ++num;
}
bol = false, true; // true
console.log(bol); // false,逗号优先级低于赋值
bol2 = (false, true); // true
console.log(bol2); // true,括号中整体返回 true
实际运用 逗号运算符中的最后一个值作为返回给条件运算符的值,因此你可以在最后一个值前面放任意多个表达式。
const name = 'zc'const bol = name === ‘zc’ ? (
console.log(‘Hi zc!’),
true
) : (
console.log(‘Hi yh!’),
false
);console.log(
bol is "${bol}");//Hi zc true
相关文章