عملگر کاما (,) هر دو عملوند خود را ارزیابی و اجرا میکند و در نهایت مقدار آخرین عملوند را برمیگرداند. این عملگر در درجه اول درون حلقههای for استفاده میشود تا اجازه دهد چندین متغیر در هر بار اجرای حلقه بهروزرسانی شوند. استفاده از این عملگر در جاهای دیگر برنامه (زمانی که ضروری نیست) ظاهر و سبک کدنویسی بد (Bad style) تلقی میشود؛ چرا که در اکثر مواقع میتوان و باید به جای آن از دو دستور مجزا استفاده کرد.
به عنوان مثال، اگر a یک آرایه دو بعدی با ۱۰ عضو در هر بعد باشد، کد زیر از عملگر کاما استفاده میکند تا دو متغیر را به طور همزمان بهروزرسانی کند. این کد مقدار عناصر قطری آرایه را چاپ میکند:
const x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
const a = [x, x, x, x, x];
for (let i = 0, j = 9; i <= j; i++, j--) {
// ^
console.log(`a[${i}][${j}]= ${a[i][j]}`);
}
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://developer.mozilla.org/en-US/docs/Web/JavaScript