Comma operator ใน JavaScript ประเมินออเปอรันด์แต่ละตัว คืนค่าของออเปอรันด์ตัวสุดท้าย เพิ่มนิพจน์หลายตัวด้วย comma operator
ไวยากรณ์:
expression1, expression2, ...expression
ใช้ comma operator เพื่อเพิ่มพารามิเตอร์หลายตัวใน for loop:
for (var a = 0, b = 5; a <= 5; a++, b--)
คุณยังสามารถใช้ comma operator ใน return statement ได้ ประมวลผลก่อน return ด้วย comma:
function myFunc() {
var a = 0;
return (a += 1, a);
}
ข้างต้นคุณเห็นค่าของ a จะถูกประมวลผลก่อน แล้วค่อย return