쉼표 연산자는 표현식을 결합하여 두 표현식을 평가한 후, 두 번째 표현식의 결과를 반환합니다.
표현식을 하나 이상 실행해야 하지만 값으로 필요한 것은 마지막 표현식의 결과뿐일 때 쉼표 연산자를 유용하게 쓸 수 있습니다.
다음 예제를 보십시오.
let x = 0, y = 10, z;
z = (x++, y++);
이 예제에서 x와 y는 모두 1만큼 늘어나지만, z의 값은 10, 즉 y++가 반환하는 값입니다.
쉼표 연산자는 우선순위가 가장 낮은 연산자이므로 괄호를 사용했습니다.
여기서 괄호를 사용하지 않았다면 z에는 0(x++가 반환하는 값)이 저장되고 그 다음에 y가 1만큼 늘어났을 겁니다.
쉼표 연산자는 for 문에서 표현식을 결합할 때 사용하거나(4장을 보십시오), 함수에서 빠져나오기 전에 여러 가지 작업을 한데 묶을 때 사용합니다(6장을 보십시오).
아.. for문 표현식 쉼표 연산자 결합이라면…?
for (let i=0; i<arr.length; i++) {
}
이건가??