如何创建 ES11 中的可选参数和默认参数

在前端开发中,函数参数是很常见的使用场景。ES11 新增了可选参数和默认参数的语法,可以更方便地处理函数参数。本文将介绍如何创建 ES11 中的可选参数和默认参数,包括语法、示例代码和注意事项。

可选参数

可选参数是指在函数定义中,可以省略某个参数。在 ES11 中,可选参数使用问号 ? 表示。下面是一个示例代码:

在上面的代码中,我们定义了一个 sayHello 函数,它接受一个可选的字符串参数 name。当调用函数时,如果传入了参数,则输出 Hello, ${name}!,否则输出默认的 Hello, world!。注意,可选参数必须放在必选参数的后面。

默认参数

默认参数是指在函数定义中,可以为某个参数设置默认值。在 ES11 中,默认参数使用等号 = 表示。下面是一个示例代码:

在上面的代码中,我们定义了一个 sayHello2 函数,它接受一个默认为 'world' 的字符串参数 name。当调用函数时,如果不传入参数,则使用默认值 'world',否则使用传入的参数。注意,如果使用了默认参数,则必须放在所有可选参数的后面。

注意事项

在使用可选参数和默认参数时,需要注意以下几点:

  1. 可选参数必须放在必选参数的后面,否则会报错。
  2. 默认参数必须放在所有可选参数的后面,否则会报错。
  3. 如果函数同时使用了可选参数和默认参数,则可选参数必须放在默认参数的前面。

综上所述,ES11 中的可选参数和默认参数语法可以让我们更方便地处理函数参数,提高代码的可读性和可维护性。

总结

本文介绍了如何创建 ES11 中的可选参数和默认参数,包括语法、示例代码和注意事项。我们可以根据实际需求使用这些语法,提高代码的效率和可读性。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65511a01d2f5e1655daf08eb


纠错
反馈