逗号操作符详解

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

相关文章