操作符 | 逗号操作符
逗号操作符常用场景:
场景1:在一条语句中执行多个操作
1 | let num1 = 1, num2 = 2, num3 = 3; |
场景2: 辅助赋值
在赋值的时候使用逗号操作符分隔值,最终会返回表达式中最后一个值
1 | let num = (5,1,4,8,0); // num的值为0 |
思考题
1 | for (let i = 0, j = 0; i < 10, j < 6; i++, j++) { |
为什么会出现这样的情况?
当有多个条件之间用;隔开时,会返回最右侧的条件
如果需要两个要求同时满足,应该把;改为&&