JavaScript8 min read
JavaScript Function Parameters: Rest and Defaults
Master function parameters. Learn rest parameters, default values, and parameter destructuring.
Alex Thompson
December 19, 2025
0.0k0
JavaScript Function Parameters
Rest Parameters
Collect remaining arguments:
function sum(first, ...rest) {
return first + rest.reduce((a, b) => a + b, 0);
}
sum(1, 2, 3, 4); // 10
Default Parameters
function greet(name = 'Guest') {
return `Hello, ${name}`;
}
Parameter Destructuring
function displayUser({ name, age }) {
console.log(`${name} is ${age}`);
}
displayUser({ name: 'John', age: 25 });
Key Takeaway
Rest collects arguments. Defaults provide fallbacks. Destructuring extracts from objects. Powerful parameter features.
#JavaScript#Functions#Parameters#ES6#Intermediate