JavaScript توابع JS Functions

پارامتر Rest (...)

آرگومان‌های باقی‌مانده تابع را در یک آرایه واقعی جمع می‌کند. برای توابع با تعداد نامشخص ورودی مثل جمع چند عدد یا ساخت کلاس‌های CSS استفاده می‌شود.

سینتکس

function fn(first, ...rest) { ... }

مثال کاربردی

function sum(...nums) {
  return nums.reduce((a, n) => a + n, 0);
}
sum(1, 2, 3);   // 6