一、逗号操作符概述
【表达式 1】, 【表达式 2】, 【表达式 3】, ..., 【表达式 N】
- 逗号操作符(
,
)允许在一个语句中从左到右执行多个表达式,并返回最后一个表达式的值
二、逗号操作符用法
- for 循环中的多变量控制
for (let i = 0, j = 10; i < j; i++, j--) {console.log(i, j);
}
# 输出结果0 10
1 9
2 8
3 7
4 6
- 单行多操作
let x = 0;
x++, (x *= 2), (x += 3);
console.log(x);
# 输出结果5
let x = 0;
let result = (x++, (x *= 2), (x += 3));
console.log(result);
# 输出结果5
- 返回最后一个值
function getLast() {return console.log("A"), console.log("B"), "hello";
}console.log(getLast());
# 输出结果A
B
hello
三、逗号分隔符
- 逗号分隔符(
,
)用于分隔变量声明、数组元素、对象属性、函数参数等语法结构中的各项
四、逗号分隔符用法
- 变量声明
let a = 1,b = 2,c = 3;
- 数组字面量
const arr = [1, 2, 3, 4];
- 对象字面量
const obj = {name: "Alice",age: 25,city: "New York",
};
- 函数参数
function sum(a, b, c) {return a + b + c;
}