function sum(...numbers) {
return numbers.reduce((total, num) => total + num, 0);
}
console.log(sum(1, 2, 3, 4));
Output: 10
Benefits:
- Accept unlimited arguments
- Cleaner function handling
Difference Between Spread and Rest:
Rest (...) → Collect values
Spread (...) → Expand values
Spread Example:
const nums = [1, 2, 3];
console.log(...nums);
Double Tap ❤️ For Part-3