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

推荐答案

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

本题详细解读

1. 默认参数的基本用法

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

2. 默认参数与 undefined

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

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

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

-- -------------------- ---- -------
-------- ----------------- -
  ------ ---
-

-------- ------ - - ------------------ -
  ------ - - --
-

--------------------- -- --- --
------------------- ----- -- --- --

4. 默认参数的作用域

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

5. 默认参数的惰性求值

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

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

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

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

纠错
反馈