默认参数

定义

默认参数(Default Parameters)是 JavaScript ES6 中引入的功能,它允许在函数声明时为参数指定默认值。当调用函数时,如果没有传入相应的参数,则使用该默认值。

组成部分

1.函数参数:

在函数定义时使用 = 给参数设置默认值。

2.默认值:

如果调用时没有传入参数,参数将使用该默认值。

结构形式

1
2
3
4
5
function foo(a = 10) {
console.log(a);
}
foo(); // 输出:10
foo(5); // 输出:5

目的

默认参数的目的是简化函数的参数处理,避免为每个缺省的参数手动检查 undefined 或 null,使函数在调用时更加简洁、容错性更强。

使用方法

1.在函数声明时使用 = 给参数设置默认值。

2.默认值会在参数未传入或传入 undefined 时生效。

示例:

1
2
3
4
5
6
function greet(name = "游客") {
console.log(`你好,${name}!`);
}
greet(); // 输出:你好,游客!
greet("小明"); // 输出:你好,小明!