🧩 Default Parameters in JavaScript
Default parameters allow you to set default values for function parameters. If no value is passed, the default will be used.
✅ Syntax Example
function greet(name = "Guest") {
console.log(`Hello, ${name}!`);
}
greet(); // Hello, Guest!
greet("Alice"); // Hello, Alice!
📌 Behind the Scenes
Before ES6, developers used the OR operator (`||`) to simulate default values:
function greet(name) {
name = name || "Guest";
console.log("Hello, " + name);
}
🎯 Use Cases
- Optional function arguments
- Better readability and fewer conditional checks
- Useful in utility/helper functions
⚠️ Watch Out!
Default parameters only apply if the argument is undefined
, not null
.
function demo(value = "default") {
console.log(value);
}
demo(undefined); // "default"
demo(null); // null
✅ Next Up: Learn about
import
and export
for using JavaScript modules!