什么是默认参数 (Default Parameters)?

· 约 3 分钟读完 · 第 27 / 142 章

推荐答案

默认参数(Default Parameters)是 ES6 引入的一项功能,允许在函数定义时为参数设置默认值。如果调用函数时没有传递该参数,或者传递的参数值为 undefined,则会使用默认值。

本题详细解读

1. 默认参数的基本用法

默认参数允许在函数定义时为参数指定默认值。如果调用函数时未传递该参数,或者传递的值为 undefined,则会使用默认值。

2. 默认参数与 undefined

如果传递的参数值为 undefined,也会触发默认值的使用。

3. 默认参数可以是表达式

默认参数不仅可以是简单的值,还可以是表达式,甚至是函数调用。

4. 默认参数的作用域

默认参数的作用域是独立的,不会受到函数体内变量的影响。

5. 默认参数的惰性求值

默认参数的值是在函数调用时求值的,而不是在函数定义时。

6. 默认参数与解构赋值结合

默认参数可以与解构赋值结合使用,提供更灵活的参数处理方式。

默认参数是 ES6 中非常实用的特性,能够简化代码并提高函数的灵活性。