SyntaxStudy
Sign Up
JavaScript Beginner 3 min read

Default Parameters

Default Parameters

Function parameters can have default values used when the argument is undefined.

Example
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]; }
Pro Tip

Default parameters are evaluated at call time, not definition time — safe for expressions.