Default Parameters
Function parameters can have default values used when the argument is undefined.
Function parameters can have default values used when the argument is undefined.
function greet(name = "World", punct = "!") {
return `Hello, ${name}${punct}`;
}
greet(); // "Hello, World!"
greet("Alice"); // "Hello, Alice!"
greet("Bob", "."); // "Hello, Bob."
// Defaults can reference earlier params
function range(start, end = start + 10) { return [start, end]; }
Default parameters are evaluated at call time, not definition time — safe for expressions.
More in JavaScript