javascript中的逗号运算符有两个作用

声明变量

逗号可以用来声明多个变量,比如

var a=1,b=2,c=3;

如果不用逗号,就得分开写

var a=1;
var b=2;
var c=3;

可以看到用逗号更简练。

赋值

逗号可以用来赋值,并总是返回最后一个表达式的值

var x=(1+1,2+2);
console.log(x); //4
var a = (1,2,3,0);
console.log(a); //0

通常这种多个逗号的,都是压缩工具压缩后才出现,常见的如

return expr1,expr2,expr3;

比如

function f(){
	return a=1+1,b=2+2,c=3+3;
}

console.log(f());//6

参考

JavaScript高级程序设计