*쉼표 연산자는 각각의 피연산자를 왼쪽에서 오른쪽 순서로 평가하고, 마지막 연산자의 값을 반환합니다.*

콤마 연산자와 같이 할당 연산자 &&, || 연산자의 쓰임을 제대로 이해하는 것이 코드를 줄이고 가독성을 높히는데 도움이 될 수 있습니다.

예제(Primitive Type)

let a, b, c;
a = b = 5, c = 6;
console.log(a); // 5
console.log(b); // 5
console.log(c); // 6
let a, b, c;
a = (b = 5, c = 6);
console.log(a); // 6
console.log(b); // 5
console.log(c); // 6

예제(Reference Type)

let c;
c = (a["100"] = 1, a);
console.log(a); // {100: 1}
console.log(c); // {100: 1}
let c;
c = {...(a["100"] = 1, a)};
console.log(a); // {100: 1}
console.log(c); // {100: 1}